題目:
時間複雜度為o(n)空間複雜度為o(1)
**:
/*1-7*/
#include
#include
#define elemtype int
int num=0;
typedef
struct node
node;
typedef node* linklist;
void
initlist
(linklist *l)
void
createfromtail
(linklist l)
r->next=
null;}
void
createfromhead
(linklist l)
}void
recreate
(linklist l)
else}}
void
view
(linklist l)
printf
("\n");
}int
main()
else
view
(l);
recreate
(l);
view
(l);
printf
("hello world!\n");
return0;
}
運**況:
請您輸入--元素的總個數:
10若使用頭插法請輸入--
'h'若使用尾插法請輸入--『t』
t請您輸入--元素:12
3456
78910
此煉表為:12
3456
78910
此煉表為:108
6421
3579
hello world!
program ended with exit code:
0
C語言單鏈表
include include include define error 0 typedef struct lnode lnode,linklist linklist initlist linklist l node next null l node return l int listlength ...
c語言 單鏈表
單鏈表,顧名思義是一種鏈式訪問的資料結構,用一組位址任意的儲存單元存放線性表中的資料元素。鍊錶中的資料是以結點來表示的,每個結點的構成 元素 資料元素的映象 指標 指示後繼元素儲存位置 元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。我們在這裡使用c語言實現 h 檔案 pragma on...
C語言單鏈表
學過線性表中的順序表的都知道,順序表裡的資料在物理記憶體上是相鄰的,所以當我們在順序表中想要訪問下乙個元素時可以直接去訪問,就像陣列一樣。但是單鏈表卻不同,單鏈表的資料儲存的位置是動態分配的,也就是說單鏈表的儲存在物理記憶體上不是相鄰的,所以我們就只能通過指標這種方式來把單鏈表串起來,通過指標來訪問...