面试题
白玉十二楼
苦逼小青年
展开
-
求子数组的最大和(java实现)
求子数组的最大和(java实现) 求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。累加。重复累加,只要大于0,就说明当前的“和”可以继续增大,如果小于0了,说明“之前的最大和”已经不可能继续增大了,就从新开始。pub原创 2021-07-30 14:58:08 · 467 阅读 · 0 评论 -
要求下排每个数都是先前上排那十个数在下排出现的次数。(java实现)
给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】举一个例子,数值: 0,1,2,3,4,5,6,7,8,9分配: 6,2,1,0,0,0,1,0,0,00在下排出现了6次,1在下排出现了2次,2在下排出现了1次,3在下排出现了0次....以此类推..对下排数组a进行n遍修正(次数n未知),直到求出符合要求的下排数组b修正过程为...原创 2021-07-30 10:55:34 · 355 阅读 · 0 评论