資料結構與演算法入門系列教程 C

2022-01-23 10:22:10 字數 243 閱讀 9907

(一)為啥要學習資料結構與演算法

曾經我也以為自己很牛逼,工作中同事也覺得我還可以,領導也看得起我,啥啥啥都好,就這樣過了幾年,忽然發現自己學新東西沒勁。時代都變了,而我還只是會寫一些簡單的業務**,每天也只是複製來複製去的。

是時候改變了,所以這就是我來學習這些東西的原因。

(二)demo位址

(三)教程目錄

先從陣列說起" href="" target="_blank">入門不容易->先從陣列說起

資料結構與演算法入門

1.描述乙個演算法優劣用計算次數的 數量級。1m 1g 1t。與問題相關的規模用n t n n 2 n 3 2.常見的時間複雜度 用大o表示法表示 常數階 o 1 線性階 o n 平方階 o n 2 對數階 o logn nlogn階 o nlogn 立方階 o n 3 指數階 o 2 n o 1 ...

資料結構與演算法入門 資料結構型別

資料的邏輯結構 資料的邏輯結構指資料元素之間的邏輯哦關係 和實現無關 分類一 線性結構和非線性結構 線性結構 有且只有乙個開始結點和乙個終端節點,並且所有節點都最多只有乙個直接前繼和乙個直接後繼。線性表就是乙個典型的線性結構,它有四個基本特徵 1.集合中必存在唯一的乙個 第乙個元素 2.集合中必存在...

資料結構與演算法教程彙總

一 演算法 1.二分法 2.遞推演算法 分為順推法 又叫 斐波那契數列 和倒推法 兩種 演算法思想 3.列舉 窮舉 演算法 4.遞迴演算法 5.分治演算法 演算法思想 把大問題分解成n個小問題 6.貪婪演算法 7.試探法演算法 8.模擬演算法 二 資料結構 1.線性結構 資料元素之間是一對一的關係 ...