【文件属性】:
文件名称:gasstationleetcode-cs102:[线性、树、图、DP]
文件大小:50KB
文件格式:ZIP
更新时间:2021-06-30 03:48:36
系统开源
加油站
leetcode
课程大纲
-
Java
基础
第一周
第二周
第三周
第四周
数组列表
递归、堆、栈
排序算法
JUnit,测试驱动开发
字符串,字符串生成器
内部类,TreeNode
图节点表示
Java
8
特性
队列、堆栈、双端队列
树结构,树集
堆,优先队列
Guava(谷歌核心
Java
库
链表,ArrayDeque
哈希,哈希表
LRUCache
缓存,LinkedHashMap
其他开源
Java
库
课程大纲
-
Java
算法
第
1
周
-
线性结构
第二周
-
树状结构
第
3
周
-
图搜索
第
4
周
-
DP
和推进
指针
递归
分布式文件系统
策略/解决方案树和基本
DP
链表
二分查找和排序
呼吸优先搜索
记忆搜索
队列,双端
二叉树
Dijkstra
算法(BFS)
高级DP
堆
二叉搜索树
联合查找
高级结构(例如段树、二叉索引树等)
课程大纲
-
Java
高级算法
算法进阶:同题对应的新问题
第四周
回顾概念
简单排序:插入排序是三者中最好的(比较,交换)
高级排序:快速排序(枢轴、就地、不稳定)
高级排序:MergeSort(低+高
【文件预览】:
cs102-master
----CPUScheduler.md(6KB)
----emoji.md(24KB)
----src()
--------Week3Test.java(231B)
--------SerializeBST.java(2KB)
--------Week5.java(3KB)
--------Week2.java(24KB)
--------Windows.java(1KB)
--------SegmentTree.java(7KB)
--------LRUCache.java(2KB)
--------SolutionInterleavingString.java(2KB)
--------Week0.java(6KB)
--------Week3.java(34KB)
--------Week0Test.java(1KB)
--------Mock0217.java(3KB)
--------LinearDataStruct.java(471B)
--------KMP.java(2KB)
--------AmazonSolutions.java(7KB)
--------Week4.java(10KB)
--------Week6.java(2KB)
--------Week1Test.java(912B)
--------JumpGame.java(853B)
--------SolutionSudoku.java(2KB)
--------Week1.java(20KB)
--------LinearDataStructTest.java(412B)
----out()
--------production()
----.gitignore(17B)
----02_24_2018.md(2KB)
----README.md(13KB)
----02_23_2018.md(3KB)
----plan.md(0B)