apple
世上本無事,庸人自擾之!
C++博客
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
隨筆:25 文章:0 評論:4 引用:0
循環雙鏈表----數據結構復習
/**/
/*
循環雙鏈表
*/
#include
<
iostream
>
using
namespace
std;
struct
Node
{
int
data;
Node
*
next;
Node
*
prior;
}
;
class
CycleDLList
{
private
:
Node
*
first;
public
:
CycleDLList();
void
InsertNode(
int
data);
void
DeleteNode(
int
data);
void
PrintAll();
}
;
CycleDLList::CycleDLList()
{
first
->
prior
=
first;
first
->
next
=
first;
}
void
CycleDLList::InsertNode(
int
data)
{
Node
*
s
=
new
Node();
s
->
data
=
data;
Node
*
p
=
first
->
next;
while
(p
->
next
!=
first)
{
p
=
p
->
next;
}
s
->
prior
=
p;
s
->
next
=
p
->
next;
p
->
next
->
prior
=
s;
p
->
next
=
s;
}
void
CycleDLList::DeleteNode(
int
data)
{
Node
*
p
=
first
->
next;
Node
*
q;
while
(p
!=
first)
{
if
(p
->
data
==
data)
break
;
q
=
p;
p
=
p
->
next;
}
if
(p
!=
first)
{
q
->
next
=
p
->
next;
p
->
next
->
prior
=
q;
delete p;
}
}
void
CycleDLList:: PrintAll()
{
Node
*
p
=
first
->
next;
Node
*
q
=
first
->
prior;
cout
<<
"
p=p->next
"
<<
endl;
while
(p
!=
first)
{
cout
<<
p
->
data
<<
"
"
;
p
=
p
->
next;
}
cout
<<
endl;
cout
<<
"
q=q->prior
"
<<
endl;
while
(q
!=
first)
{
cout
<<
q
->
data
<<
"
"
;
q
=
q
->
prior;
}
}
int
main()
{
CycleDLList
*
cd
=
new
CycleDLList();
cd
->
InsertNode(
5
);
cd
->
InsertNode(
4
);
cd
->
InsertNode(
3
);
cd
->
InsertNode(
2
);
cd
->
PrintAll();
cd
->
DeleteNode(
2
);
cd
->
PrintAll();
}
發表于 2010-08-12 20:36
文殊廣法
閱讀(336)
評論(0)
編輯
收藏
引用
所屬分類:
C++
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
回文
有序多項式相加-------------數據結構復習
循環雙鏈表----數據結構復習
循環單鏈表----復習數據結構
簡單題::斐波那契數列
循環移位
回文數字的判斷
簡單鏈隊列
簡單順序棧
簡單單鏈表
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2010年8月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
API學習(3)
(rss)
C++(11)
(rss)
home
(rss)
JAVA(2)
(rss)
stl learning(2)
(rss)
VC++(2)
(rss)
編程疑問(1)
(rss)
數據庫編程(2)
(rss)
隨筆檔案
2010年8月 (4)
2009年10月 (1)
2009年5月 (2)
2009年4月 (8)
2008年9月 (5)
2008年8月 (5)
搜索
最新評論
1.?re: 簡單鏈棧 執行為什么會有這樣有問題呢?
析構函數不對 top==NULL的時候你還delete了
--沈臻豪(foxtail)
2.?re: 循環移位
不要用遞歸啦 用循環做
--沈臻豪(foxtail)
3.?re: 簡單順序表
@YG
呵呵,謝謝,更改過來啦,
--明王不動
4.?re: 奇怪 Get()函數怎么調用不到呢?
你的length都沒有賦值。
--YG
閱讀排行榜
1.?繪圖API 畫筆,畫線(819)
2.?畫直方圖(655)
3.?簡單順序表(648)
4.?繪圖API 畫刷(637)
5.?循環移位(632)
評論排行榜
1.?簡單順序表(2)
2.?簡單鏈棧 執行為什么會有這樣有問題呢?(1)
3.?循環移位(1)
4.?簡單題::斐波那契數列(0)
5.?vb dao (0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 文殊廣法
欧美国产成人久久精品
|
九九久久99综合一区二区
|
激情五月综合综合久久69
|
嫩草影院久久99
|
国内精品伊人久久久久网站
|
久久综合丁香激情久久
|
久久男人AV资源网站
|
国产午夜福利精品久久2021
|
青青青青久久精品国产
|
奇米影视7777久久精品人人爽
|
亚洲午夜久久久影院
|
久久婷婷五月综合成人D啪
|
久久乐国产精品亚洲综合
|
精品无码久久久久久午夜
|
欧美与黑人午夜性猛交久久久
|
99久久人妻无码精品系列
|
亚洲一区精品伊人久久伊人
|
国内精品久久九九国产精品
|
国产A级毛片久久久精品毛片
|
久久93精品国产91久久综合
|
久久精品aⅴ无码中文字字幕重口
|
久久午夜福利无码1000合集
|
久久久精品波多野结衣
|
国产三级精品久久
|
日韩精品久久无码中文字幕
|
国产精品激情综合久久
|
久久久精品国产亚洲成人满18免费网站
|
奇米影视7777久久精品人人爽
|
日韩欧美亚洲国产精品字幕久久久
|
久久精品国产亚洲Aⅴ蜜臀色欲
|
2022年国产精品久久久久
|
亚洲国产精品久久久久婷婷软件
|
久久精品国产亚洲AV大全
|
久久久久久a亚洲欧洲aⅴ
|
青青青国产精品国产精品久久久久
|
国产精品久久久久影院色
|
精品久久久久久国产
|
久久婷婷色综合一区二区
|
91久久精品国产成人久久
|
人人狠狠综合88综合久久
|
久久精品国内一区二区三区
|