上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: https://oj.leetcode.com/problems/remove-nth-node-from-end-of-list/一道很典型的题。使用两个距离为n的指针,往后移动到后面遇到尾端。第一个指针指向结点就是待删除结点。/** * Definition for singly-linked ... 阅读全文
posted @ 2014-10-14 15:40 zombies 阅读(151) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/trapping-rain-water/这道题使用单调队列能够O(n)时间解决。维护一个降序排列的单调队列。如果Ai>A[que.front]就说明能够使用que.front作为顶部计算一次积水。当从0-n时,须注意队列中还有元素。需... 阅读全文
posted @ 2014-10-14 14:48 zombies 阅读(457) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/search-in-rotated-sorted-array/一个被旋转的数组,要求二分搜索查询一个数。修改二分搜索可以完成。注意可以通过A[l]A[r]时,中间有一个间断点。可以通过A[mid]>A[r]来判断中点与旋转中心的位置关... 阅读全文
posted @ 2014-10-14 01:49 zombies 阅读(119) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/flatten-binary-tree-to-linked-list/实现一个返回值为子树r展开后最右边节点的函数。然后使用这个函数适当的将展开后的右子树移到左子树的尾部,再将left指针置为0即可。/** * Definition ... 阅读全文
posted @ 2014-10-14 00:04 zombies 阅读(161) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/search-for-a-range/题目原意应该为使用二分搜索。搜lower_bound时直到a[l]=x时停止。搜upper_bound时直到a[r]=x时停止。typedef pair scpair;class Solution... 阅读全文
posted @ 2014-10-13 11:09 zombies 阅读(128) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/subsets-ii/预处理一下记录每个数字以及其出现的次数。然后在DFS时枚举出现次数即可。class Solution {public: int n,m; vector s; vector d; vec... 阅读全文
posted @ 2014-10-12 23:22 zombies 阅读(191) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/partition-list/首先找到第一个大于x的节点q,并记录前继lq。然后从q->next遍历其,将后面小于x的节点逐个插入lq与q之间,并将lq更新为新插入节点。/** * Definition for singly-link... 阅读全文
posted @ 2014-10-12 23:09 zombies 阅读(133) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/triangle/类似用DP的方法迭代以及节省空间的算法。从三角形底部将最小累加到上层即可。 1 class Solution { 2 public: 3 int n; 4 vector > tr; 5 int... 阅读全文
posted @ 2014-10-12 17:03 zombies 阅读(105) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/combination-sum/比较节省空间的方法是DFS回溯。犯了个小错忘记先排序。class Solution {public: int n,m; vector ca; vector > tot; vec... 阅读全文
posted @ 2014-10-12 16:07 zombies 阅读(108) 评论(0) 推荐(0) 编辑
摘要: https://oj.leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/跟后序中序类似。/** * Definition for binary tree * struct TreeNode ... 阅读全文
posted @ 2014-10-11 17:43 zombies 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页