LeetCode 724. Find Pivot Index
先求数组总和sum,然后维护一个当前数组之和 cursum, 然后用sum 减去 当前遍历到的元素,判断得到的结果是否等于2*cursum 。
- 等于 , 当前位置即pivot
- 否则, 将当前数字加到cursum中, 继续for循环 遍历数组。
1 | class Solution { |
LeetCode 747. Largest Number At Least Twice of Others
维护两个变量maxn 与 sec 分别记录数组的最大值和次大值
1 | class Solution { |
这里 使用 INT_MIN或 INT_MAX 会 出现问题
LeetCode 66. Plus One
1 |
|
insert函数
将元素插入到迭代器所指定的位置之前 (C++ primer P307)
循环中break的使用
LeetCode 498.Diagonal Traverse
1 |
LeetCode 54.Spiral Matrix
1 |
|
LeetCode 59.Spriral Matrix II
1 | https://leetcode.com/problems/spiral-matrix-ii/discuss/22409/C%2B%2B-concise-solution. |
LeeteCode 118. Pascal’s Triangle
1 |