摘要:
题目:输入一个整型数组,数组里有正数也有负数。数组中一个或多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(N)。参见LeetCode-Maximum Subarray。 阅读全文
摘要:
题目:输入n个整数,找出其中最小的k个数。例如输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。解法一:O(N)的算法,只有当可以修改输入的数组时可以用参考面试题29“数组中出现次数超过一半的数字”,同样用partition函数来解决这个问题。如果partition函数... 阅读全文