單鏈錶鏈式結構的建立
翻看之前的書本,總結一下資料結構方面的小知識點。關於單連結串列的順序結構就不說了,比較簡單。
還有關於連結串列的插入刪除,今天先寫到這。
點選(此處)摺疊或開啟
-
- 下面用C++來簡單的說明:
-
-
#include<iostream>
-
using namespace std;
-
struct List {
-
-
int data;
-
struct List *next; //結點
-
};
-
-
-
List *CreateFirst() {
-
-
List *first;
-
first = new List; //建立頭結點,並初始化
-
first->next = NULL;
-
return first;
-
}
-
-
-
List *InitialList(List *first) { //用尾插法建立連結串列,並賦值
-
-
-
List *p, *head;
-
/* 首插法建立連結串列
-
for (int i = 0; i < 10; i++) {
-
p = new List;
-
p->data = i;
-
p ->next = first ->next;
-
first ->next = p;
-
-
}**/
-
head = first;//這一步很關鍵,否則下面只能列印出來連結串列的最後一個結點的資料域
-
-
for (int i = 0; i < 10; i++) {
-
p = new List;
-
p->data = i;
-
head->next = p;
-
head = p;
-
head->next = NULL;
-
-
}
-
return first;
-
}
-
-
-
void PrintList(List *first) {
-
-
do {
-
-
first = first->next;
-
cout << first->data << " ";
-
-
} while (first != NULL);
-
}
-
int PrintLength(List *first) {
-
-
int i = 0;
-
for (List *q = first; q !=NULL ; q = q->next) {
-
-
i++;
-
}
-
return i-1;
-
}
-
void main() {
-
-
List *s, *t;
-
s = CreateFirst();
-
t = InitialList(s);
-
PrintList(t);
-
-
}
-
-
-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29876893/viewspace-1814394/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 棧鏈式結構簡單操作
- 鏈式結構
- 單鏈錶快速排序排序
- 資料結構(線性錶鏈式儲存)的幾個基本操作資料結構
- 佇列的鏈式儲存結構佇列
- PHP 建立鏈式物件PHP物件
- C語言資料結構:鏈式佇列的建立及其出入隊操作C語言資料結構佇列
- 資料結構線性表的鏈式儲存結構(單連結串列)的表示及其基本操作資料結構
- 佇列的鏈式儲存結構的實現佇列
- 線性表之鏈式儲存結構
- JavaScript 鏈式結構序列化詳解JavaScript
- 8-佇列的鏈式儲存結構的操作佇列
- Android總結之鏈式呼叫(方法鏈)Android
- 資料結構:順序結構和鏈式結構的資料型別定義資料結構資料型別
- JS建構函式,原型鏈,原型物件總結JS函式原型物件
- 【php實現資料結構】鏈式佇列PHP資料結構佇列
- 單向鏈式佇列佇列
- Scala中的單例以及鏈式表示式單例
- eladmin-plus V2.0.0 釋出,單錶鏈式呼叫更絲滑
- BF的資料結構題單-提高組——樹鏈剖分資料結構
- 區塊鏈開發_建立區塊鏈公鏈,聯盟鏈,私有鏈區塊鏈
- 利用泛型模擬棧結構實現內部鏈式儲存結構泛型
- 避免打斷鏈式結構:使用.compose( )操作符
- C語言資料結構:鏈式棧及其出入棧C語言資料結構
- 用建造者模式的思想改造構造方法。靈活,快捷的鏈式建立物件模式構造方法物件
- 演算法單鏈錶快速排序演算法實現演算法排序
- javascript鏈式呼叫簡單介紹JavaScript
- 建構函式、原型及原型鏈函式原型
- 單鏈迴圈連結串列(初版
- 區塊鏈(Block Chain)結構解析區塊鏈BloCAI
- 資料結構學習(C++)——線性鏈式結構總結(代後記)【1】 (轉)資料結構C++
- 資料結構學習(C++)——線性鏈式結構總結(代後記)【2】 (轉)資料結構C++
- 如何實現簡單的分散式鏈路功能?分散式
- 聚合供應鏈管理系統開發結構(電商供應鏈)
- 簡單學懂鏈式程式設計程式設計
- 以太坊私鏈教程:(一)如何建立私鏈
- 建構函式、原型、原型鏈、繼承函式原型繼承
- jQuery的鏈式呼叫jQuery