青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
xingkongyun
星空隕的程序小站
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆 - 8 文章 - 26 trackbacks - 0
<
2025年9月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年12月 (1)
2009年9月 (1)
2009年4月 (1)
2008年12月 (1)
2008年11月 (1)
2008年10月 (2)
2008年9月 (1)
文章分類
C++語言(6)
Directx(1)
STL(2)
VC++
Windows編程(4)
操作系統(4)
數據結構(10)
文章檔案
2008年11月 (1)
2008年10月 (3)
2008年9月 (10)
2008年7月 (1)
2008年6月 (13)
相冊
圖示
C++語言
C++的羅浮宮
搜索
最新評論
1.?re: 卸載遠程線程中的DLL
水平很高,學習了。
--王小亮
2.?re: 卸載遠程線程中的DLL
評論內容較長,點擊標題查看
--疑問
3.?re: NASM 與 VC 混合編程的小結
收下了
--5545645
4.?re: VC++內聯匯編(MSDN相關內容完整翻譯)
謝謝
--5545645
5.?re: 安全密碼框的設計
評論內容較長,點擊標題查看
--徐胖子
閱讀排行榜
1.?VC++內聯匯編(MSDN相關內容完整翻譯)(9314)
2.?保護模式與實模式的切換(8063)
3.?安全密碼框的設計(5015)
4.?NASM 與 VC 混合編程的小結(3957)
5.?SYSENTER指令相關(大段的轉載-_-)(3666)
評論排行榜
1.?通過虛函數表訪問私有虛函數(10)
2.?安全密碼框的設計(8)
3.?保護模式與實模式的切換(4)
4.?VC++內聯匯編(MSDN相關內容完整翻譯)(1)
5.?NASM 與 VC 混合編程的小結(1)
單向帶頭結點循環鏈表實現
1
1
#ifndef LIST_H
2
#define
LIST_H
3
#include
<
iostream
>
4
//
鏈表節點
5
template
<
class
T
>
6
class
ListNode
7
{
8
public
:
9
ListNode(ListNode
<
T
>*
nextnode
=
0
,
const
T
&
val
=
T())
10
{
11
data
=
val;
12
next
=
nextnode;
13
}
14
public
:
15
T data;
16
ListNode
<
T
>
*
next;
17
18
}
;
19
20
//
鏈表實現
21
template
<
class
T
>
22
class
List
23
{
24
25
public
:
26
List();
27
virtual
~
List();
28
void
Insert_Front(
const
T
&
e);
//
向表頭插入節點
29
void
Insert_End(
const
T
&
e);
//
向表尾插入節點
30
ListNode
<
T
>*
Find(
const
T
&
e);
//
查找指定節點
31
bool
Delete(
const
T
&
e);
//
刪除指定節點
32
List
<
T
>&
Delete_All();
//
刪除除了頭結點以外的所有節點
33
bool
IsEmpty();
//
測試鏈表是否為空
34
bool
Size()
const
{
return
size;}
//
返回鏈表中的節點數目
35
void
OutPut();
36
37
private
:
38
ListNode
<
T
>*
front,
*
rear,
*
head;
//
頭指針與尾指針
39
int
size;
//
鏈表元素節點數目
40
}
;
41
42
43
44
45
//
---------------------------------------------------------------------
46
template
<
class
T
>
47
List
<
T
>
::
~
List()
48
{
49
Delete_All();
50
delete head;
51
52
}
53
//
---------------------------------------------------------------------
54
template
<
class
T
>
55
List
<
T
>
::List()
56
{
57
//
構造頭接點
58
head
=
new
ListNode
<
T
>
();
59
front
=
rear
=
head;
60
head
->
next
=
head;
61
}
62
63
//
---------------------------------------------------------------------
64
template
<
class
T
>
65
void
List
<
T
>
::Insert_Front(
const
T
&
e)
66
{
67
ListNode
<
T
>
*
NewNode
=
new
ListNode
<
T
>
(
0
,e);
68
if
(front
->
next
==
head)
//
如果鏈表為空
69
{
70
71
front
->
next
=
NewNode;
72
NewNode
->
next
=
head;
73
rear
=
NewNode;
74
}
75
else
//
鏈表不為空
76
{
77
NewNode
->
next
=
front
->
next;
78
front
->
next
=
NewNode;
79
}
80
++
size;
81
}
82
//
---------------------------------------------------------------------
83
template
<
class
T
>
84
void
List
<
T
>
::Insert_End(
const
T
&
e)
85
{
86
ListNode
<
T
>
*
NewNode
=
new
ListNode
<
T
>
(
0
,e);
87
if
(front
->
next
==
head)
//
如果鏈表為空
88
{
89
90
front
->
next
=
NewNode;
91
NewNode
->
next
=
head;
92
rear
=
NewNode;
93
}
94
else
//
鏈表不為空
95
{
96
rear
->
next
=
NewNode;
97
NewNode
->
next
=
head;
98
rear
=
NewNode;
99
100
}
101
++
size;
102
}
103
//
---------------------------------------------------------------------
104
template
<
class
T
>
105
ListNode
<
T
>*
List
<
T
>
::Find(
const
T
&
e)
106
{
107
head
->
data
=
e;
108
ListNode
<
T
>
*
move
=
front
->
next;
109
while
(move
->
data
!=
e)
110
{
111
move
=
move
->
next;
112
}
113
114
if
(move
==
front)
return
NULL;
115
else
116
return
move;
117
}
118
119
//
---------------------------------------------------------------------
120
template
<
class
T
>
121
bool
List
<
T
>
::Delete(
const
T
&
e)
122
{
123
head
->
data
=
e;
124
ListNode
<
T
>
*
move
=
front
->
next;
125
ListNode
<
T
>
*
pmove
=
head;
126
while
(move
->
data
!=
e)
127
{
128
pmove
=
move;
129
move
=
move
->
next;
130
}
131
if
(move
==
head)
return
false
;
//
未找到節點
132
pmove
->
next
=
move
->
next;
133
if
(move
==
rear)
//
如果為尾節點則修改尾指針
134
rear
=
pmove;
135
delete move;
136
return
true
;
137
}
138
139
//
---------------------------------------------------------------------
140
template
<
class
T
>
141
void
List
<
T
>
::OutPut()
142
{
143
ListNode
<
T
>
*
move
=
front
->
next;
144
while
(move
!=
head)
145
{
146
cout
<<
move
->
data
<<
"
"
;
147
move
=
move
->
next;
148
}
149
cout
<<
endl;
150
}
151
//
---------------------------------------------------------------------
152
template
<
class
T
>
153
List
<
T
>&
List
<
T
>
::Delete_All()
154
{
155
ListNode
<
T
>
*
movenext,
*
move
=
front
->
next;
156
157
while
(move
!=
head)
158
{
159
movenext
=
move
->
next;
160
delete move;
161
move
=
movenext;
162
}
163
front
=
rear
=
head;
164
head
->
next
=
head;
165
166
return
*
this
;
167
}
168
//
---------------------------------------------------------------------
169
template
<
class
T
>
170
bool
List
<
T
>
::IsEmpty()
171
{
172
173
if
(head
->
next
=
head)
return
true
;
174
else
175
return
false
;
176
}
177
#endif
posted on 2008-09-18 20:54
楊彬彬
閱讀(1765)
評論(0)
編輯
收藏
引用
所屬分類:
數據結構
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
循環隊列實現
數據結構棧簡單實現(基于鏈表)
棧結構簡單實現(基于數組)
單向帶頭結點循環鏈表實現
關于紅黑樹(r-b樹)的相關資料
二叉搜索樹實現
二叉樹實現
最大高度優先左高樹(HBLT)實現
最大堆實現
鏈表類---轉載
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 楊彬彬 Powered by:
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品日本一区二区
|
99精品视频免费全部在线
|
在线观看视频日韩
|
狠狠色狠狠色综合日日小说
|
国产一区二区三区高清
|
欧美一区二区视频97
|
亚洲一区二区三区三
|
亚洲一区二区三区四区视频
|
免费成人网www
|
亚洲国产精品成人久久综合一区
|
久久免费黄色
|
欧美激情一区二区三区高清视频
|
最新高清无码专区
|
亚洲欧美在线x视频
|
久久午夜色播影院免费高清
|
欧美激情一区二区三区全黄
|
欧美午夜精品电影
|
精品福利免费观看
|
久久精品一区蜜桃臀影院
|
国产日韩在线一区
|
亚洲国产另类久久精品
|
在线亚洲欧美视频
|
久久亚洲春色中文字幕久久久
|
亚洲国产裸拍裸体视频在线观看乱了
|
亚洲久久成人
|
久久青青草综合
|
国产精品va
|
亚洲国产精品毛片
|
欧美一区二区三区在线看
|
免费日韩精品中文字幕视频在线
|
一本色道久久88精品综合
|
久久久.com
|
国产精品看片你懂得
|
亚洲品质自拍
|
久久视频这里只有精品
|
一区二区国产日产
|
欧美国产欧美亚州国产日韩mv天天看完整
|
国产精品美女主播
|
一本色道精品久久一区二区三区
|
狼人社综合社区
|
亚洲在线一区二区
|
欧美视频一区二区三区
|
亚洲高清电影
|
久久久久久欧美
|
亚洲男女毛片无遮挡
|
欧美日韩国产系列
|
亚洲免费观看在线观看
|
欧美成人一区二区三区
|
久久国产一二区
|
国产人成一区二区三区影院
|
亚洲一级二级在线
|
日韩视频二区
|
欧美理论电影网
|
亚洲精品一线二线三线无人区
|
久久在线视频
|
久久精品国产一区二区电影
|
国产日韩视频
|
久久久久久电影
|
欧美自拍偷拍
|
在线播放日韩欧美
|
免播放器亚洲
|
猛男gaygay欧美视频
|
亚洲福利电影
|
亚洲国产精品国自产拍av秋霞
|
久久在线免费观看视频
|
亚洲福利在线视频
|
亚洲东热激情
|
欧美高清视频www夜色资源网
|
91久久精品国产91性色tv
|
亚洲大片av
|
欧美日韩18
|
亚洲欧美色一区
|
欧美一级黄色网
|
亚洲国产高清在线观看视频
|
欧美激情亚洲
|
欧美日韩亚洲一区二区三区四区
|
亚洲视频一二
|
久久久久一本一区二区青青蜜月
|
久久精品成人
|
亚洲国产黄色片
|
亚洲精品你懂的
|
国产精品青草久久
|
久久夜色精品
|
欧美另类变人与禽xxxxx
|
亚洲小说欧美另类婷婷
|
欧美一级精品大片
|
亚洲精品国产精品国自产观看
|
日韩手机在线导航
|
国产日韩亚洲
|
亚洲精品一区二区三区婷婷月
|
久久亚洲一区二区三区四区
|
亚洲伦伦在线
|
午夜视频久久久久久
|
亚洲国产精品一区二区尤物区
|
亚洲精品四区
|
国产在线不卡视频
|
亚洲欧洲一区二区三区在线观看
|
国产精品视频网
|
亚洲黄一区二区三区
|
国产日韩欧美在线播放
|
亚洲国产精品一区
|
国产偷国产偷精品高清尤物
|
亚洲国产欧美不卡在线观看
|
国产精品视频久久久
|
欧美激情1区
|
国产片一区二区
|
亚洲精品一级
|
亚洲国产成人精品视频
|
亚洲午夜久久久久久尤物
|
亚洲国产精品久久久久秋霞蜜臀
|
亚洲在线一区二区三区
|
一级成人国产
|
欧美成人性网
|
欧美jizzhd精品欧美巨大免费
|
国产精品久久久久999
|
亚洲观看高清完整版在线观看
|
国产欧美日韩一区二区三区
|
日韩午夜激情av
|
91久久综合亚洲鲁鲁五月天
|
性欧美大战久久久久久久免费观看
|
亚洲看片网站
|
美女日韩欧美
|
欧美暴力喷水在线
|
激情久久影院
|
久久精品日韩一区二区三区
|
欧美一区二区在线视频
|
欧美性理论片在线观看片免费
|
亚洲国产欧美一区二区三区同亚洲
|
国内精品久久久久久久影视麻豆
|
亚洲一二三级电影
|
亚洲欧美卡通另类91av
|
亚洲精品久久
|
久久精品国产一区二区三区免费看
|
午夜精品视频在线
|
国产精品成人播放
|
亚洲深夜影院
|
欧美一区二区私人影院日本
|
蜜桃av综合
|
韩国精品一区二区三区
|
欧美一区二区国产
|
久久久久久亚洲精品中文字幕
|
国产午夜精品麻豆
|
久久国产99
|
蜜桃av噜噜一区二区三区
|
在线观看视频日韩
|
免费在线观看成人av
|
亚洲丁香婷深爱综合
|
妖精成人www高清在线观看
|
欧美激情综合网
|
亚洲日本中文字幕区
|
亚洲视频免费在线观看
|
国产精品女主播
|
欧美一区二区三区四区高清
|
久久精品男女
|
欧美成人精品影院
|
日韩视频一区二区
|
欧美偷拍一区二区
|
亚洲欧美日韩国产一区
|
久久综合给合
|
99riav1国产精品视频
|
欧美体内she精视频在线观看
|
亚洲欧美视频在线观看视频
|
久久中文久久字幕
|
一区二区福利
|
国模私拍视频一区
|
欧美激情第二页
|
亚洲在线一区二区
|
欧美激情视频一区二区三区免费
|
免费不卡在线视频
|
一二三区精品
|
久久亚洲国产精品一区二区
|
亚洲人成亚洲人成在线观看图片
|
欧美午夜精彩
|
麻豆精品精华液
|
亚洲一卡久久
|
欧美黄污视频
|
久久久久久久久伊人
|
一本色道久久88综合日韩精品
|
欧美亚洲在线播放
|
亚洲日本无吗高清不卡
|
国产精品日日摸夜夜添夜夜av
|
久久久亚洲影院你懂的
|
亚洲午夜一级
|
亚洲精品视频在线观看网站
|
久久伊人免费视频
|
香蕉尹人综合在线观看
|
亚洲精品色图
|
亚洲成色777777在线观看影院
|
国产精品三级久久久久久电影
|
美女主播视频一区
|
欧美中在线观看
|
亚洲在线观看视频
|
亚洲麻豆视频
|
亚洲国产合集
|
麻豆av一区二区三区
|
久久国产精品72免费观看
|
亚洲自拍16p
|
亚洲天堂av高清
|
一区二区三区久久精品
|
亚洲精品国产系列
|