資料結構真的非常非常重要!(劃重點)本人學渣一枚,因為最近無聊到學習,所以寫一些自己的想法。
最基礎的就是線性表!
乙個線性表我們應該先定義,定義可以包括很多方面比如乙個學生有學號,性別,姓名。。。
一般線性表包括兩個方面,乙個是資料型別,另乙個是資料最大長度。
例如:typedef int elemtype;
typedef struct
elemtype data[maxsize];
int length;
}sqlist;
然後初始化:
int initlist(sqlist *l)
l->length=0;
return ok;
然後就是基礎的增刪改查,萬變不離其宗。
你可以這麼想,我要對這個線性表做改進,首先考慮我要做位址改變還是數值改變,一般數值改變*l,位址改變&l。
然後很多初學者會寫函式,但是不會應用,這個就類似c語言中的函式定義。
在主函式中,先定義乙個線性表 sqlist l;
然後初始化,initlist(&l);
插入,根據你自己的函式,再做具體操作,想成c語言就可以,都差不多。
我是個學渣,**不對歡迎指出!
資料結構 1
線性結構 線性表,棧,佇列,串。線性結構特點 結構中的資料元素之間存在一對一的線性關係。線性表 線性表 最簡單 最基本 最常用的資料結構。操作不受限定。順序表 用順序儲存方式的線性表叫順序表。線性表的順序儲存方式 在記憶體中用一塊位址連續的空間一次存放線性表的資料元素。特點 表中相鄰的資料元素在記憶...
資料結構 1
資料結構是研究非數值計算的程式設計問題中計算機的操作物件以及它們之間的關係和操作的一門課程。具體地說,資料結構指的是資料元素之間的邏輯結構 儲存結構以其資料的抽象運算,即按某種邏輯關係組織起來的一組資料,再按一定的儲存表示方式把它們儲存在計算機的儲存器中,並在這些資料上定義乙個運算的集合.資料結構 ...
資料結構 1
1.基本資料組織和資料處理方法 2.資料結構的邏輯特性和儲存結構設計 演算法設計 基本資料結構 線性表,陣列,棧,樹,佇列,二叉樹,串,圖 3.資料如何表示 選擇合適的資料結構 資料運算如何實現 資料運算如何高效實現 4.資料結構基本概念,基本原理和基本方法 練習 優化 5.資料 所有能夠輸入到計算...