动态规划-数组最长递增子序列长度
来源:互联网 发布:如何注销知乎账号 编辑:程序博客网 时间:2024/06/06 03:06
对于最长递增子序列这里不再介绍,这里主要是找到递增子序列长度的最大值
package Day36;import java.util.Arrays;import java.util.Random;import java.util.Vector;public class Finall {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubFinall ff = new Finall();System.out.println("产生的随机数组"); int[] arr =ff.randomList();//生成初始数组 for(int i=0;i<arr.length;i++)//将原数组元素输出 { System.out.print(arr[i]+" "); } System.out.println(); System.out.println("产生的最长子序列"); ff.getList(arr); }public int[] randomList()//产生随机数组{Random ran =new Random();int[] arr1 =new int[10];for(int i=0;i<10;i++){arr1[i]=ran.nextInt(8);}return arr1;}public void getList(int[] arr2){int[] len =new int[arr2.length];//用于记录以当前元素最为最大数据的最长序列的长度for(int i=0;i<len.length;i++){len[i]=1;}int max=1;for(int i=1;i<arr2.length;i++){for(int j=0;j<i;j++){if(arr2[j]<arr2[i]&&len[j]+1>len[i]){len[i]=len[j]+1;}if(max<len[i]){max=len[i];}}}//将最长子序列输出 System.out.println("第i个元素结尾时最长递增子序列:"+Arrays.toString(len)); //输出数组// System.out.println("第i个元素结尾时最长递增子序列:"+str); //输出数组}}
阅读全文
0 0
- 动态规划-数组最长递增子序列长度
- 最长递增子序列长度(动态规划)
- 01动态规划基础---最长递增子序列长度
- 求数组中最长递增子序列 动态规划
- 动态规划解决求数组中最长递增子序列长度,并能够打印出增长的序列
- 动态规划之,最长公共子序列,最长上升子序列,最长公共递增子序列的长度
- 最长递增子序列(动态规划)
- 动态规划:最长单调递增子序列
- 动态规划之最长递增子序列
- 动态规划--最长单调递增子序列
- 最长递增子序列(动态规划)
- 动态规划_最长递增子序列
- 动态规划之最长递增子序列
- 【动态规划】单调递增最长子序列
- 动态规划 - 最长递增子序列
- 最长单调递增子序列--动态规划
- 动态规划 最长递增子序列
- 动态规划最长递增子序列问题
- LeetCode85 Maximal Rectangle
- Gourmet and Banquet CodeForces
- 匈牙利板子
- 笔试题:如何判断单链表是否存在环
- 升为主程序,总希望总结点什么
- 动态规划-数组最长递增子序列长度
- 从硬币找零问题:看分治/动态规划/贪心算法的区别与联系
- psql中使用\set为某个命令创建别名
- LPC1788 U盘读写及IAP的实现 第二章
- 贪心+线性基 [BeiJing2011]元素
- python中set()函数的用法
- UE4网络同步详解(一)——理解同步规则
- Qt打开USB摄像头做形状检测
- psql中使用\watch反复查看语句执行结果