算法
丶人生如梦
这个作者很懒,什么都没留下…
展开
-
最大子序列和算法
最大子序列和,数组中从k到m的子序列的最大和问题 public void maxSum() { int a[] = {1, 2, 5, 3, -15, 8}; int thisNum = 0; int maxNum = 0; for (int i = 0; i < a.length; i++) { this原创 2017-08-26 21:17:01 · 284 阅读 · 0 评论 -
线段树的修改
对于一棵 最大线段树, 每个节点包含一个额外的 max 属性,用于存储该节点所代表区间的最大值。设计一个 modify 的方法,接受三个参数 root、 index 和 value。该方法将 root 为根的线段树中 [start, end] = [index, index] 的节点修改为了新的 value ,并确保在修改后,线段树的每个节点的 max 属性仍然具有正确的值。线段树不清楚的可以自行...原创 2018-04-11 19:29:06 · 248 阅读 · 0 评论 -
leetCode 448. 找到所有数组中消失的数字
给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。第一种时间复杂度为O(2n)解法:假设有一个从1~n的数字,新建一个数组长度为给定数组两倍的数组,然后拼接...原创 2018-06-27 10:58:29 · 566 阅读 · 0 评论