题目一:信管17数组—— 7-2求最大值及其下标 1.pta提交列表: 2.设计思路:本题是输入一串数依次比较大小,找出最大值及其下标。用数组比较。 流程图如下: 3.代码截图: 4.调试问题: 在提交列表里面出现了四次编译错误,因为粗心一直没有把for语句括号里面的双引号去掉,所以没有调试正确。 ...
分类:
编程语言 时间:
2017-12-29 19:01:36
阅读次数:
152
基本思想 在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。 代码实现 算法改进:可以一次搜索中同时找出最大值与最小值,能够提高算法的效率 ...
分类:
编程语言 时间:
2017-08-25 14:55:11
阅读次数:
149
个人心得:周测的时候心情有点闷,看到就不想去做,比完后第二天拿着一做,这么简单,我也是醉了。 虽然最后一周了,但是我还是希望你能稳住别被其他事扰乱军心了,希望以后的你能够静下心去思考。 这题:就是用Kruskal算法第一遍找出最大值中的最小值,第二次再反过来用一次就好了。 51nod魔法学校近日开展 ...
分类:
其他好文 时间:
2017-08-22 10:53:26
阅读次数:
172
形如:int [] nums = {7,2,8,9,1,12}; 解一:两两比较并记录下标,下次比较拿上次比较的最大值和上次比较的下一个进行比较,循环一次找出最大值 1 /** 2 * @author 马向峰 比较一遍找出最大值 3 * @param arr 4 * @return 5 */ 6 p ...
分类:
编程语言 时间:
2017-07-23 16:39:38
阅读次数:
223
Bitset创建一种特殊的数组来保存非负整数的值 取值为true和false,初始都是false。Bitset初始化是一个long,65位,增加位数的话只能是64的整数倍。 如果用一个Bitset存储一组数组【2,4,6,8】,将会是这样的: 找出最大值8,给其加1=9 声明一个Bitset bs[ ...
分类:
编程语言 时间:
2017-07-11 19:13:38
阅读次数:
249
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5289 题意:给定长度为n的序列a和一个整数K,找出最大值和最小值的差值小于K的区间。输出满足条件的区间的个数。 分析:枚举a[i],以a[i]为起点,然后二分找终点(大区间满足条件的话小区间肯定也满足),依 ...
分类:
编程语言 时间:
2017-04-25 10:04:10
阅读次数:
133
max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回。当key参数不为空时,就以key的函数对象为判断的标准。 要注意的是,当比较的是一对字符串时,要逐个字符进行比较,分出大小即可终止,如'a11', 'b12', 'c10'中最大的是 ...
分类:
其他好文 时间:
2016-12-18 15:00:04
阅读次数:
193
计数排序法:计数数组适用于当前数组密集的情况。例如(2,3,5,4,2,3,3,2,5,4) 方法:先找出最大值最小值,之后统计每个数出现的次数,根据次数从小到大往数组里添加 计数排序法是一种不需要比较的排序方法 insert Sort:将原有的数组分为两部分,一部分是无序的一部分是有序的,将无序数 ...
分类:
编程语言 时间:
2016-11-15 23:42:51
阅读次数:
177
分析:随机生成10个数?生成随机数,这里用RANDOM函数,我把生成的这10个数定义为一个数组array,定义MAX的初始值为array[0]使用for循环进行与每一个元素的值进行比较,如果有比array[0]大的,假如array[3]比array[0]大,那么就把array[3]的值赋值给MAX,遍历比较每个数组元素..
分类:
系统相关 时间:
2016-09-17 22:06:30
阅读次数:
813
1冒泡排序: 已知一组无需数据a[1],a[2],a[3],a[4],a[5][a[n],将其按升序排列,首先找出这组数据中最大值,将a[1]与a[2]比较,若a[1]大,则交换两者的值,否则不变,在继续将a[1]与a[3]比较,。。。。最后找出最大值a[n];在用同样的方法找出次大值,依次类推,a ...
分类:
编程语言 时间:
2016-09-11 10:22:46
阅读次数:
152