此為順序表的乙個c語言實現過程,其中對每一行**進行了標註,同時為了方便理解順序表的儲存,邏輯與物理是相同的。也將儲存位址一同顯示出來了。
#include
#include
#define max 1024
typedef
struct
linearlist;
//定義指標是傳入位址,直接對數進行操作
void
listlist
(linearlist* list)
void
output
(linearlist* list)
linearlist*
createlist()
void
(linearlist* list,
int n)
//追加結點
}void
insertnode
(linearlist* list,
int n,
int pos)
}void
deletenode
(linearlist* list,
int pos)
//刪除結點
}void
pritln
(linearlist* list)
intmain()
else
if(ch==
'i')
else
if(ch==
'd')
else
if(ch==
'e')
exit(0
);output
(list)
;fflush
(stdin);
//清空輸入輸出
}pritln
(list)
;return0;
}
了解資料結構
程式 資料結構 演算法 資料 描述客觀事物的符號,是計算機中可以操作的物件,能被計算機識別,並輸入給計算機處理的符號集合 資料元素 是組成資料的 有一定意義的基本單位,在計算機中通常作為整體處理,也被稱為記錄 資料項 乙個資料元素可以由若干個資料項組成。資料項是資料不可分割的最小單位 關心資料之間的...
快速了解資料結構
集合結構 集合結構的集合中任何兩個資料元素之間都沒有邏輯關係,組織形式鬆散。線性結構 資料結構中線性結構指的是資料元素之間存在著 一對一 的線性關係的資料結構。樹狀結構 樹狀結構是乙個或多個節點的有限集合 網路結構 網路結構是指通訊系統的整體設計,它為網路硬體 軟體 協議 訪問控制和拓撲提供標準。它...
資料結構之順序表
首先是標頭檔案seqlist.h ifndef seqlist h define seqlist h include includeusing namespace std define elemtype int define seqlist default size 10 typedef struc...