关于数组的一些问题
2012-08-14 21:35
309 查看
求数组的最大值最小值
方法:一边扫描,记住最大值最小值。或者两两比较出最大值最小值,然后类似于树一样网上,算法导论有这种方法
求数组两两元素的差的最大值,最小值
方法:求出最大值max和最小值min, max-min就是最大差,min-max就是最小差
求数组两两元素之差的绝对值的最大值最小值
方法:绝对值的最大值,就是max-min. 最小值略叼。可以穷举,也可以排序后一边扫描,还有一种BT的方法。
求数组序列和的最大值最小值
方法:一遍扫描即可,此题较为常见
求数组中某些元素之和,使得其和最接近N,且不大于N。
方法:和上一题一样,只是记住的不是最大值,而是不小于N的最大值
数组中最长的非降或者非升子序列
方法:动态规划
方法:一边扫描,记住最大值最小值。或者两两比较出最大值最小值,然后类似于树一样网上,算法导论有这种方法
求数组两两元素的差的最大值,最小值
方法:求出最大值max和最小值min, max-min就是最大差,min-max就是最小差
求数组两两元素之差的绝对值的最大值最小值
方法:绝对值的最大值,就是max-min. 最小值略叼。可以穷举,也可以排序后一边扫描,还有一种BT的方法。
求数组序列和的最大值最小值
方法:一遍扫描即可,此题较为常见
求数组中某些元素之和,使得其和最接近N,且不大于N。
方法:和上一题一样,只是记住的不是最大值,而是不小于N的最大值
数组中最长的非降或者非升子序列
方法:动态规划
相关文章推荐
- 关于char数组和字符串的一些问题
- 关于柔性数组的一些问题
- 关于指针和数组对申请内存malloc和作为参数传递的一些问题
- 关于数组的一些问题
- 关于动态数组、静态数组转换为字符串的一些问题 - 给 "厨师" 的回复
- 关于数组指针,指针数组和字符串数组的一些问题
- 关于柔性数组的一些问题
- 关于数组添加值和访问值的一些小问题
- java中关于基本类型和数组的一些注意问题
- 关于字符串与字符数组的一些小问题
- 关于json对象和数组的访问的一些问题
- 关于数组和指针的一些基本问题
- 关于数组转换的一些问题
- 关于柔性数组的一些问题
- 关于数组以及函数的一些问题与解答
- 关于模型数组进行本地保存中遇到的一些问题
- 关于cdh安装过程中的遇见的一些问题以及解决办法的总结
- 关于Listview 使用过程中 的一些问题及 解决方法
- 关于数据库的一些问题,同时给出了一些答案
- 关于一些 java初级的问题