经典算法题精讲(六)-排序有关的面试题、动态规划的空间压缩原理

经典算法题精讲(六)-

排序有关的?试题、动态规划的空间压缩原理

?. 编程题

1.

现定义数组单调和为所有元素i 的f(i)值之和。这?的f(i)函数定义为元素i 左边(不包括其??)?于等于它的数字之和。请设计?个?效算法,计算数组的单调和。

给定?个数组A 同时给定数组的??n ,请返回数组的单调和。保证数组???于等于500,同时保证单调和不会超过int 范围。

测试样例:

[1,3,5,2,4,6],6

返回:27

2.

请设计?个?效算法,查找数组中未出现的最?正整数。

给定?个整数数组A 和数组的??n ,请返回数组中未出现的最?正整数。保证数组???于等于500。测试样例:

[-1,2,3,4],4

返回:1

3.

请设计?个复杂度为O(n)的算法,计算?个未排序数组中排序后相邻元素的最?差值。

给定?个整数数组A 和数组的??n ,请返回最?差值。保证数组元素个数?于等于2?于等于500。

测试样例:

[9,3,1,10],4

返回:6

登录?客?,参与以上题?讨论,查看更多笔试?试题

技术QQ 群:379386529 微博:https://www.360docs.net/doc/ab3881948.html,/nowcoder 微信

https://www.360docs.net/doc/ab3881948.html,

?客?-中国最?IT 笔试/?试题库?客出品-https://www.360docs.net/doc/ab3881948.html,

相关文档
最新文档