14、了解最短路徑的含義。
15、了解求單源最短路徑的Dijkstra算法的基本思想和時間性能。
16、掌握對于給定的有向圖,根據Dijkstra算法畫出求單源最短路徑的過程示意圖。
17、掌握拓撲排序的基本思想和步驟。
18、理解拓撲排序不成功的原因。
19、了解對給定的有向圖,若拓撲序列存在,則要求寫出一個或多個拓撲序列。
第9章查找
1、了解查找在數據處理中的重要性。
2、理解查找算法效率的評判標準。
3、掌握順序查找、二分查找、分塊查找的基本思想、算法實現和查找效率分析。
4、理解順序查找中哨兵的作用。
5、理解二分查找對存儲結構及關鍵字的要求。
6、理解通過比較線性表上三種查找方法的優缺點,能根據實際問題的要求和特點,選擇出合適的查找方法。
7、掌握二叉查找樹和B-樹的定義和特點以及用途。
8、掌握二叉查找樹的插入、刪除、建樹和查找算法及時間性能。
9、掌握建立一棵二叉查找樹的過程實質上是對輸入實例的排序過程,輸入實例對所建立的二叉查找樹形態的影響。
10、了解B-樹的插入、刪除及查找方法的基本思想。
11、掌握散列表、散列函數、散列地址和裝填因子等有關概念。
12、掌握散列函數的選取原則及產生沖突的原因。
13、掌握幾種常用的散列函數構造方法。
14、理解兩類解決沖突的方法及其優缺點。
15、了解產生“堆積”現象的原因。
16、理解采用線性探測法和拉鏈法解決沖突時,散列表的建表方法、查找過程以及算法實現和時間分析。
17、了解散列表和其它表的本質區別。
第10章排序
1、了解排序在數據處理中的重要性。
2、掌握排序方法的“穩定”性含義。
3、理解排序方法的分類及算法好壞的評判標準。
4、掌握直接插入排序的基本思想和算法實現,以及在最好、最壞和平均情況下的時間性能分析。
5、理解直接插入排序中哨兵的作用。
6、掌握針對給定的輸入實例,要能寫出直接插入排序的排序過程。
7、掌握冒泡排序的基本思想。
8、掌握快速排序的基本思想和算法實現,以及在最壞和平均情況下的時間性能分析,了解算法的穩定性。
9、了解基準元素(劃分元)對劃分是否平衡的影響。
10、掌握針對給定的輸入實例,能寫出快速排序的排序過程。
11、理解堆、小根堆、大根堆、堆項等有關概念和定義。
12、理解堆性質及堆與完全二叉樹的關系。
13、掌握直接選擇排序和堆排序的
西北師范大學轉專業政策規
時間:2024-07-12 11:0:21西北師范大學本科招生網登
時間:2024-07-12 09:0:49甘肅高考往年征集志愿的院
時間:2024-07-02 15:0:27甘肅高考錄取結果什
時間:2024-07-02 13:0:12