CategoryResourceRepost/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 1:数组和链表.md
louzefeng d3828a7aee mod
2024-07-11 05:50:32 +00:00

91 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<audio id="audio" title="春节7天练 | Day 1数组和链表" controls="" preload="none"><source id="mp3" src="https://static001.geekbang.org/resource/audio/0f/f3/0f98a3b1480502c554ec85afdd703ef3.mp3"></audio>
你好,我是王争。首先祝你新年快乐!
专栏的正文部分已经结束,相信这半年的时间,你学到了很多,究竟学习成果怎样呢?
我整理了数据结构和算法中必知必会的30个代码实现从今天开始分7天发布出来供你复习巩固所用。你可以每天花一点时间来完成测验。测验完成后你可以根据结果回到相应章节有针对性地进行复习。
除此之外,@Smallfly 同学还整理了一份配套的LeetCode练习题你也可以一起练习一下。在此我谨代表我本人对@Smallfly 表示感谢!
另外,我还为假期坚持学习的同学准备了丰厚的春节加油礼包。
<li>
2月5日-2月14日只要在专栏文章下的留言区写下你的答案参与答题并且留言被精选即可获得极客时间10元无门槛优惠券。
</li>
<li>
7篇中的所有题目只要回答正确3道及以上即可获得极客时间99元专栏通用阅码。
</li>
<li>
如果7天连续参与答题并且每天的留言均被精选还可额外获得极客时间价值365元的每日一课年度会员。
</li>
## 关于数组和链表的几个必知必会的代码实现
### 数组
<li>
实现一个支持动态扩容的数组
</li>
<li>
实现一个大小固定的有序数组,支持动态增删改操作
</li>
<li>
实现两个有序数组合并为一个有序数组
</li>
### 链表
<li>
实现单链表、循环链表、双向链表,支持增删操作
</li>
<li>
实现单链表反转
</li>
<li>
实现两个有序的链表合并为一个有序链表
</li>
<li>
实现求链表的中间结点
</li>
## 对应的LeetCode练习题@Smallfly 整理)
### 数组
- Three Sum求三数之和
英文版:[https://leetcode.com/problems/3sum/](https://leetcode.com/problems/3sum/)
中文版:[https://leetcode-cn.com/problems/3sum/](https://leetcode-cn.com/problems/3sum/)
- Majority Element求众数
英文版:[https://leetcode.com/problems/majority-element/](https://leetcode.com/problems/majority-element/)
中文版:[https://leetcode-cn.com/problems/majority-element/](https://leetcode-cn.com/problems/majority-element/)
- Missing Positive求缺失的第一个正数
英文版:[https://leetcode.com/problems/first-missing-positive/](https://leetcode.com/problems/first-missing-positive/)
中文版:[https://leetcode-cn.com/problems/first-missing-positive/](https://leetcode-cn.com/problems/first-missing-positive/)
### 链表
- Linked List Cycle I环形链表
英文版:[https://leetcode.com/problems/linked-list-cycle/](https://leetcode.com/problems/linked-list-cycle/)
中文版:[https://leetcode-cn.com/problems/linked-list-cycle/](https://leetcode-cn.com/problems/linked-list-cycle/)
- Merge k Sorted Lists合并k个排序链表
英文版:[https://leetcode.com/problems/merge-k-sorted-lists/](https://leetcode.com/problems/merge-k-sorted-lists/)
中文版:[https://leetcode-cn.com/problems/merge-k-sorted-lists/](https://leetcode-cn.com/problems/merge-k-sorted-lists/)
做完题目之后,你可以点击“请朋友读”,把测试题分享给你的朋友,说不定就帮他解决了一个难题。
祝你取得好成绩!明天见!