課程介紹
課程來自于 數(shù)據(jù)結(jié)構(gòu)與算法:劍指offer-ACM大牛帶你玩轉(zhuǎn)數(shù)據(jù)結(jié)構(gòu)與算法(帶全套資料)
數(shù)據(jù)結(jié)構(gòu)與算法是程序的靈魂,是樸素的基礎(chǔ),當(dāng)今流行的WEB新時(shí)代,各種云概念,海量數(shù)據(jù),百萬用戶并發(fā)等,最終都是數(shù)據(jù)結(jié)構(gòu)與算法的比拼。因此作為當(dāng)代程序員應(yīng)該要學(xué)好、學(xué)博、學(xué)精。 本課程旨在培養(yǎng)計(jì)算機(jī)領(lǐng)域愛好者算法的思維和對(duì)數(shù)據(jù)結(jié)構(gòu)的深入理解并能熟練應(yīng)用,正所謂修煉好扎實(shí)的內(nèi)功才能打出更花式的絕招。
文件目錄
劍指offer
從尾到頭打印鏈表.png
青蛙跳臺(tái)階.png
不用加減法算和運(yùn)算.png
鏈表中環(huán)的入口結(jié)點(diǎn).png
鏈表中倒數(shù)的第k個(gè)結(jié)點(diǎn).png
小朋友的游戲公式.png
最大堆最小堆.png
圓圈中最后剩下的數(shù).png
小朋友的游戲.png
補(bǔ)碼.md
鏈表.png
兩個(gè)鏈表.png
復(fù)雜鏈表的復(fù)制.png
反轉(zhuǎn)鏈表.png
兩個(gè)鏈表第一個(gè)公共的結(jié)點(diǎn).png
整數(shù)中1出現(xiàn)的次數(shù).png
劍指offer1-24題 .md
合成一個(gè)鏈表.png
兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列.png
二叉樹.png
劍指offer25-50題.md
00 斐波那契.mp4
01青蛙跳臺(tái)階.mp4
02變態(tài)跳臺(tái)階.mp4
03數(shù)組的概念.mp4
04棧的概念.mp4
05隊(duì)列.mp4
06二維數(shù)組中的查找.mp4
07替換空格.mp4
08兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列.mp4
09旋轉(zhuǎn)數(shù)組的最小數(shù)字-1.mp4
10旋轉(zhuǎn)數(shù)組最小數(shù)字-2.mp4
11調(diào)整數(shù)組順序使奇數(shù)位于偶數(shù)前面.mp4
12冒泡排序.mp4
13包含min函數(shù)的棧.mp4
14棧的壓入彈出序列.mp4
15鏈表.mp4
16從尾到頭打印鏈表.mp4
17鏈表中倒數(shù)第k個(gè)結(jié)點(diǎn).mp4
18反轉(zhuǎn)鏈表.mp4
19合并兩個(gè)排序的鏈表.mp4
20復(fù)雜鏈表的復(fù)制.mp4
21兩個(gè)鏈表的第一個(gè)公共結(jié)點(diǎn).mp4
22孩子們的游戲.mp4
23鏈表中環(huán)的入口節(jié)點(diǎn).mp4
24二進(jìn)制中1的個(gè)數(shù).mp4
25不用加減乘除做加法.mp4
26數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字.mp4
27整數(shù)中1出現(xiàn)的次數(shù).mp4
28丑數(shù).mp4
29數(shù)組中只出現(xiàn)一次的數(shù)字.mp4
30樹的遍歷.mp4
31重建二叉樹.mp4
32樹的子結(jié)構(gòu).mp4
33二叉樹的鏡像.mp4
34從上往下打印二叉樹.mp4
35二叉搜索樹的后序遍歷序列.mp4
36二叉樹中和為某一值的路徑.mp4
37二叉搜索樹與雙向鏈表.mp4
38二叉搜索樹與雙向鏈表-詳解.mp4
39最小的K個(gè)數(shù).mp4
40數(shù)據(jù)流中的中位數(shù).mp4
41數(shù)據(jù)流中的中位數(shù)-封裝.mp4
42二叉樹的下一個(gè)節(jié)點(diǎn).mp4
43對(duì)稱的二叉樹.mp4
44按之字形打印二叉樹.mp4
45把二叉樹打印成多行.mp4
46二叉搜索樹的第k個(gè)結(jié)點(diǎn).mp4
47序列化二叉樹.mp4
48連續(xù)子數(shù)組的最大和.mp4
53矩形覆蓋.mp4