簡介:該階段課程介紹了數(shù)據(jù)結(jié)構(gòu)與算法的基本知識(shí),主要內(nèi)容包括Python面向?qū)ο蟪绦蛟O(shè)計(jì)、順序表、鏈表、棧和隊(duì)列、二叉樹和樹、集合、排序以及算法的基本知識(shí)。拓展問題求解的思路,從解決問題的目標(biāo)來組織教學(xué)內(nèi)容,注重理論與實(shí)踐的并用。
課程章節(jié)
第01課 數(shù)據(jù)結(jié)構(gòu)介紹及數(shù)據(jù)空間復(fù)雜度 時(shí)間復(fù)雜度
-
課時(shí)1數(shù)據(jù)結(jié)構(gòu)與算法簡介
-
課時(shí)2時(shí)間復(fù)雜度分析
-
課時(shí)3順序表的實(shí)現(xiàn)
-
課時(shí)4單向鏈表基礎(chǔ)操作
-
課時(shí)5單向鏈表addappend
第02課 鏈表結(jié)構(gòu)與實(shí)現(xiàn) 順序結(jié)構(gòu)與實(shí)現(xiàn)
-
課時(shí)1單向鏈表insert-1
-
課時(shí)2單向鏈表insert-2
-
課時(shí)3雙向鏈表長度和打印
-
課時(shí)4雙向鏈表頭部增加
-
課時(shí)5雙向鏈表append分析
-
課時(shí)6雙向鏈表最后一個(gè)屬性
-
課時(shí)7insert思路分析
-
課時(shí)8insert代碼實(shí)現(xiàn)
第03課 雙向鏈表結(jié)構(gòu)與實(shí)現(xiàn), 循環(huán)列表結(jié)構(gòu)與實(shí)現(xiàn)
-
課時(shí)1單向循環(huán)鏈表
-
課時(shí)2單項(xiàng)循add于length
-
課時(shí)3print search-
-
課時(shí)4單項(xiàng)循環(huán)鏈表的append
-
課時(shí)5單向循環(huán)鏈表insert
-
課時(shí)6棧
-
課時(shí)7隊(duì)列
-
課時(shí)8雙端列隊(duì)
第04課 排序(上)
-
課時(shí)1樹的基本概念
-
課時(shí)2二叉樹的add原理
-
課時(shí)3二叉樹的實(shí)踐
-
課時(shí)4冒泡排序
-
課時(shí)5冒泡排序?qū)嵺`
-
課時(shí)6選擇排序原理
-
課時(shí)7插入排序?qū)崿F(xiàn)
-
課時(shí)8插入排序原理
-
課時(shí)9選擇排序代碼
第05課 排序(下) 搜索
授課講師
-
-
志強(qiáng)老師
python講師
關(guān)于講師
華清創(chuàng)客金牌講師,10年項(xiàng)目開發(fā)經(jīng)驗(yàn),微軟認(rèn)證高級(jí)講師,長期從事WEB開發(fā)、智能推薦系統(tǒng)等工作,對算法模型、機(jī)器學(xué)習(xí)及Python服務(wù)端開發(fā)有深刻的理解,志強(qiáng)老師生動(dòng)活潑、幽默風(fēng)趣的授課風(fēng)格倍受學(xué)員推崇,被學(xué)員親切地封為“強(qiáng)哥”。曾負(fù)責(zé)項(xiàng)目:阿凡題、拍搜等。
課程推薦
- Python全能職業(yè)課 試聽 85546
- 深度學(xué)習(xí) 試聽 19566
- Python爬蟲工程師特訓(xùn)營 試聽 59878
- Python開發(fā)工程師特訓(xùn)營 試聽 51628
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案