Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions Week_01/id_23/LeetCode_26_23
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
class Solution {
public int removeDuplicates(int[] nums) {
if (nums.length == 0 ) return 0;
int i = 0;
for(int j=1; j<nums.length; j++){
if (nums[j] != nums[i]){
nums[i+1] = nums[j];
i++;
}
}
return i+1;
}
}
14 changes: 14 additions & 0 deletions Week_01/id_23/LeetCode_88_23
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
class Solution {
public void merge(int[] nums1, int m, int[] nums2, int n) {
if (nums1.length == 0 || nums2.length == 0 ) return;

int p = m-- + n-- - 1;
while (m >= 0 && n >= 0) {
nums1[p--] = nums1[m] > nums2[n] ? nums1[m--] : nums2[n--];
}

while (n >= 0) {
nums1[p--] = nums2[n--];
}
}
}
12 changes: 11 additions & 1 deletion Week_01/id_23/NOTE.md
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
# 学习笔记
# 学习笔记
###本周总结
之前在算法与数据结构的面试和任务上栽过很多次跟头,但每次痛心疾首之后,立过的flag继续随着时间的调用,一次次入栈…………变成了压箱底儿的任务。我越来越坚信,如果有个事情来了,你却没有勇敢地去解决掉,它一定会再来。生活真是这样,它会一次次地让你去做这个功课,知道你学会为止。生活大课适用,同理算法课也适用此公式。

#### 关于Big O
数据结构和算法本身解决的是“快”和“省”的问题。大O表示的是算法运行时间的增速!

极客时间版权所有: https://time.geekbang.org/column/article/40036
#### 关于递归 Recursion
“如果使用循环,程序地性能可能更高;如果适用递归,程序可能更容易理解。如何选择要看什么对你来说更重要” --Leigh Caldwell
递归套路模板 1. Recursion terminator2. Process logic 3.Drill down 4.Reverse the current level status if needed
Binary file added Week_01/id_23/数据结构和算法_Eva.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.