用類的形式用鍊錶排序

2021-07-04 21:03:18 字數 918 閱讀 8300

這裡為了簡單突出類,鍊錶,我沒有封裝,假定兩個鍊錶已經排好序了,位於表頭的數子是最小的數字,然後從小到大依次排列,函式返回乙個新的鍊錶的表頭的指標。新鍊錶包含原來兩個鍊錶的所有的節點,而且同樣按從小到大的順序排列。

**如下:

nicai.h

namespace linkedlistofclasses

;nicai* nicai::getlink()

typedef nicai* nicaiptr;

int nicai::getdata ()

}diliuci.cpp

#include

#include

#include

#include"nicai.h"

#include

#include

#include

//#include

using namespace std;

using namespace linkedlistofclasses;

nicai::nicai(int value,nicai *next)

void setlinklist(nicaiptr& a,int number)

;void main()

;for(int i=2;i<9;i=i+2)

nicaiptr thired;

thired=new nicai(0,null);

while((first->link!=null)&&(second->link !=null))

else

;if(first->link==null)//當first與second有乙個事先為空是,把另外乙個的data賦給thired;

if(second->link ==null)

}while(thired->link!=null)

}

用鍊錶實現氣泡排序!

我們需要把資料儲存在鍊錶中,然後呼叫排序函式就可以了。但必須要注意鍊錶與陣列的不同點,鍊錶沒有下標,要想訪問資料域必須通過節點來訪問。二 實現 include includetypedef int elemtype typedef struct node node,plist void init p...

C 用類的形式封裝動態順序表

在前面已經用c語言實現過了 今天用另一種語言c 以類的形式來實現一下 順序表是在計算機記憶體中以陣列的形式儲存的線性表,線性表的順序儲存是指用一組位址連續的儲存單元依次儲存線性表中的各個元素 使得線性表中在邏輯結構上相鄰的資料元素儲存在相鄰的物理儲存單元中,即通過資料元素物理儲存的相鄰關係來反映資料...

c 鍊錶(用類加模板)

話不多說,貼 才是王道 為了方便指標倒置加了一下小插曲 include include template 這是模板型別定義t class links p為已存在的節點p中的 forward是前乙個節點,也是方便倒置而設計的,建構函式初始化 void insert t p h next p p nex...