當前位置:編程學習大全網 - 編程軟體 - c編程鏈表

c編程鏈表

// DLink.cpp:定義控制臺應用程序的入口點。

//

#包含" stdafx.h "

#包含“malloc.h”

typedef結構LNode

{

int數據;

struct LNode * next

} Dlink

int _tmain(int argc,_TCHAR* argv[])

{

Dlink *l,* s 1;

d link * s =(d link *)malloc(sizeof(d link));

l = s;

for(int I = 0;我& lt5;i++)

{

s-& gt;數據= I+1;

s 1 =(Dlink *)malloc(sizeof(Dlink));

s-& gt;next = s 1;

s = s 1;

}

s-& gt;next = NULL

//數據保存在以L為頭節點的鏈表中。

返回0;

}

擴展數據:

對於非線性鏈表,可以參考其他相關的數據結構,比如樹和圖。此外,還有壹種基於多重線性鏈表的數據結構:跳表、插入、刪除、搜索等基本操作的速度可以達到O(nlogn),就像壹棵平衡二叉樹。

存儲數據元素信息的域稱為data domain(設域名為data),存儲直接後續存儲位置的域稱為pointer domain(設域名為next)。存儲在指針字段中的信息也稱為指針或鏈。

分別用、、?由順序鏈接的n個節點組成的鏈表稱為線性表的鏈式存儲表示。因為這種鏈表的每個節點只包含壹個指針字段,所以也叫單鏈表或線性鏈表。

  • 上一篇:手機端用什麽編程軟件可以寫APP(可以在手機上編程的軟件)
  • 下一篇:三菱PLC編程軟件如何安裝呢?
  • copyright 2024編程學習大全網