Skip to content

Commit c532672

Browse files
authored
Merge branch 'youngyangyang04:master' into master
2 parents f963849 + 8451727 commit c532672

File tree

4 files changed

+43
-6
lines changed

4 files changed

+43
-6
lines changed

problems/0034.在排序数组中查找元素的第一个和最后一个位置.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,8 +355,8 @@ class Solution:
355355
while left <= right:
356356
middle = left + (right-left) // 2
357357
if nums[middle] >= target: # 寻找左边界,nums[middle] == target的时候更新right
358-
right = middle - 1;
359-
leftBoder = right;
358+
right = middle - 1
359+
leftBoder = right
360360
else:
361361
left = middle + 1
362362
return leftBoder

problems/0112.路径总和.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,14 +155,14 @@ public:
155155
以上代码精简之后如下:
156156

157157
```cpp
158-
class solution {
158+
class Solution {
159159
public:
160160
bool hasPathSum(TreeNode* root, int sum) {
161-
if (root == null) return false;
161+
if (!root) return false;
162162
if (!root->left && !root->right && sum == root->val) {
163163
return true;
164164
}
165-
return haspathsum(root->left, sum - root->val) || haspathsum(root->right, sum - root->val);
165+
return hasPathSum(root->left, sum - root->val) || hasPathSum(root->right, sum - root->val);
166166
}
167167
};
168168
```

problems/0206.翻转链表.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,43 @@ impl Solution {
628628
}
629629
}
630630
```
631+
C#:
632+
三指针法, 感觉会更直观:
633+
634+
```cs
635+
public LinkNumbers Reverse()
636+
{
637+
///用三指针,写的过程中能够弥补二指针在翻转过程中的想象
638+
LinkNumbers pre = null;
639+
var move = root;
640+
var next = root;
641+
642+
while (next != null)
643+
{
644+
next = next.linknext;
645+
move.linknext = pre;
646+
pre = move;
647+
move = next;
648+
}
649+
root = pre;
650+
return root;
651+
}
652+
653+
///LinkNumbers的定义
654+
public class LinkNumbers
655+
{
656+
/// <summary>
657+
/// 链表值
658+
/// </summary>
659+
public int value { get; set; }
660+
661+
/// <summary>
662+
/// 链表指针
663+
/// </summary>
664+
public LinkNumbers linknext { get; set; }
665+
}
666+
```
667+
631668
<p align="center">
632669
<a href="https://programmercarl.com/other/kstar.html" target="_blank">
633670
<img src="../pics/网站星球宣传海报.jpg" width="1000"/>

problems/周总结/20201003二叉树周末总结.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
本周赶上了十一国庆,估计大家已经对本周末没什么概念了,但是我们该做总结还是要做总结的。
44

5-
本周的主题其实是**简单但并不简单**,本周所选的题目大多是看一下就会的题目,但是大家看完本周的文章估计也发现了,二叉树的简答题目其实里面都藏了很多细节。 这些细节我都给大家展现了出来。
5+
本周的主题其实是**简单但并不简单**,本周所选的题目大多是看一下就会的题目,但是大家看完本周的文章估计也发现了,二叉树的简单题目其实里面都藏了很多细节。 这些细节我都给大家展现了出来。
66

77

88
## 周一

0 commit comments

Comments
 (0)