java数组算法

ziyoudefengf ziyoudefengf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
定义有数组int[n] a = {1,2,3,3,4,2,1,5,6,....},数组a中的数均为正整数,当满足a[i]+a[t] = a[x]时,其中,i、t、x均为正数,且≤ n,
求最大的a[x]。
...全文

相关推荐

java 二个数组的交集,算法

java 二个数组的交集,算法 java 二个数组的交集,算法

East271536394

Java数组的经典算法和应用

//找出最小值 并把位置给找出来 int minindex=0; //定义minindex并赋初值用于保存最小值的下标 int min; //定义min用于保存最小值 min=a[0]; //数组的第一个数设为最小值 for(i=1;i<7;i++) //因为min=[0],所以i从1开始 { if(a[i]<min) //如果有比min小的数,就将这个数赋值给min { min=a[i]; minindex=i;//记录下标 } } minindex++; System.out.println("最小值为:"+min); System.out.println("最小值是数组中的第"+minindex+"个数"); //输出七个数中的最大值 int maxindex=0; //定义变量minindex并赋初值用于保存最大值的下标 int max; //定义max并赋初值为0,设做是当前最大值,用于存储最大值 max=a[0]; //数组的第一个数设为最大值 for(i=0;i<7;i++) //因为max=a[0],所以从1开始 { if(max<a[i]) //如果有max大的数,就将这数赋值给max { max=a[i]; maxindex=i; //记录下标 } } maxindex++; System.out.println("最大值为:"+max); System.out.println("最大值为数值中的第"+maxindex+"个数。"); //排序使用双重循环 冒泡排序,从小到大派寻 for(i=1;i<7;i++) { for(j=0;j<7-1;j++) { if(a[j]>a[j+1]) { int temp;//临时变量 temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } System.out.print("按从小到大排序:"); for(i=0;i<7;i++) System.out.print(" "+a[i]); System.out.println(); //排序使用双重循环 冒泡循环 从大到小排序 for(i=1;i<7;i++) { for(j=0;j<7-i;j++) { if(a[j]<a[j+1]) { int temp; //临时变量 temp=a[j];

GDAIBDYW

Java中打乱一个数组的2种公平算法分享

主要介绍了Java中打乱一个数组的2种公平算法分享,本文讲解了洗牌程序原理、生成随机索引交换二种方法并给出示例代码,需要的朋友可以参考下

weixin_38642369

Java数据结构和算法之Java数组

NULL 博文链接:https://webxyz.iteye.com/blog/293612

weixin_38669628

java代码-数组插入算法

java代码-数组插入算法

weixin_38723516
评论 9
收藏 已收藏
分享
返回顶部
ziyoudefengf
Java 51,407 成员 86,130 内容