Noah的LearingTrip:我的学习之旅,天天学习,永不止步
valid number leetcode自动机 Noah学习之旅 编程基础 Task1(8.3-8.5)
-
数组
-
实现一个支持动态扩容的数组,支持增删改操作
-
实现两个有序数组合并为一个有序数组
-
学习哈希表思想,并完成 leetcode 上的 两数之和(1) 及 Happy Number(202)
-
链表
-
实现单链表、循环链表、双向链表,支持增删操作
-
实现单链表反转
-
实现两个有序的链表合并为一个有序链表
-
实现求链表的中间结点
-
附加练习:
-
Three Sum(求三数之和)
-
Majority Element(求众数)
-
Missing Positive(求缺失的第一个正数)
-
Linked List Cycle I(环形链表)
-
Merge k Sorted Lists(合并k个排序链表)
Task2(8.5-8.9)
-
栈
-
用数组实现一个顺序栈
-
用链表实现一个链式栈
-
编程模拟实现一个浏览器的前进、后退功能
-
队列
-
用数组实现一个顺序队列
-
用链表实现一个链式队列
-
实现一个循环队列
-
递归