xingkongyun
星空隕的程序小站
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆 - 8 文章 - 26 trackbacks - 0
<
2009年9月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(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)
操作系統(tǒng)(4)
數(shù)據(jù)結(jié)構(gòu)(10)
文章檔案
2008年11月 (1)
2008年10月 (3)
2008年9月 (10)
2008年7月 (1)
2008年6月 (13)
相冊(cè)
圖示
C++語言
C++的羅浮宮
搜索
最新評(píng)論
1.?re: 卸載遠(yuǎn)程線程中的DLL
水平很高,學(xué)習(xí)了。
--王小亮
2.?re: 卸載遠(yuǎn)程線程中的DLL
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--疑問
3.?re: NASM 與 VC 混合編程的小結(jié)
收下了
--5545645
4.?re: VC++內(nèi)聯(lián)匯編(MSDN相關(guān)內(nèi)容完整翻譯)
謝謝
--5545645
5.?re: 安全密碼框的設(shè)計(jì)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--徐胖子
閱讀排行榜
1.?VC++內(nèi)聯(lián)匯編(MSDN相關(guān)內(nèi)容完整翻譯)(9287)
2.?保護(hù)模式與實(shí)模式的切換(8047)
3.?安全密碼框的設(shè)計(jì)(4991)
4.?NASM 與 VC 混合編程的小結(jié)(3934)
5.?SYSENTER指令相關(guān)(大段的轉(zhuǎn)載-_-)(3649)
評(píng)論排行榜
1.?通過虛函數(shù)表訪問私有虛函數(shù)(10)
2.?安全密碼框的設(shè)計(jì)(8)
3.?保護(hù)模式與實(shí)模式的切換(4)
4.?VC++內(nèi)聯(lián)匯編(MSDN相關(guān)內(nèi)容完整翻譯)(1)
5.?NASM 與 VC 混合編程的小結(jié)(1)
循環(huán)隊(duì)列實(shí)現(xiàn)
1
//
數(shù)據(jù)結(jié)構(gòu)隊(duì)列簡(jiǎn)單實(shí)現(xiàn)(循環(huán)隊(duì)列)
2
#ifndef QUEUE_H
3
#define
QUEUE_H
4
5
template
<
class
T
>
6
class
Queue
7
{
8
public
:
9
Queue(
int
maxsize
=
50
);
10
virtual
~
Queue();
11
bool
IsFull()
{
return
(rear
+
1
)
%
MaxSize
==
front
?
true
:
false
;}
//
滿?
12
bool
IsEmpty()
{
return
front
==
rear
?
true
:
false
;}
;
//
空?
13
Queue
<
T
>&
Push(
const
T
&
val);
//
向隊(duì)尾插入元素
14
Queue
<
T
>&
Pop(T
&
e);
//
從堆頭刪除元素
15
int
Size()
{
return
_Size;}
;
//
返回隊(duì)列元素個(gè)數(shù)
16
T
&
Front();
//
返回對(duì)頭元素
17
T
&
Back();
//
返回隊(duì)尾元素
18
19
private
:
20
T
*
data;
21
int
front,rear;
22
int
MaxSize;
23
int
_Size;
24
}
;
25
//
------------------------------------------------
26
template
<
class
T
>
27
Queue
<
T
>
::Queue(
int
maxsize)
28
{
29
data
=
new
T[maxsize
+
1
];
30
MaxSize
=
maxsize
+
1
;
31
front
=
rear
=
_Size
=
0
;
32
33
}
34
//
------------------------------------------------
35
template
<
class
T
>
36
Queue
<
T
>
::
~
Queue()
37
{
38
delete[] data;
39
}
40
//
------------------------------------------------
41
template
<
class
T
>
42
Queue
<
T
>&
Queue
<
T
>
::Push(
const
T
&
val)
43
{
44
if
(IsFull())
throw
exception(
"
隊(duì)列已滿
"
);
45
rear
=
(rear
+
1
)
%
MaxSize;
46
data[rear]
=
val;
47
_Size
++
;
48
return
*
this
;
49
}
50
//
------------------------------------------------
51
template
<
class
T
>
52
Queue
<
T
>&
Queue
<
T
>
::Pop(T
&
e)
53
{
54
if
(IsEmpty())
throw
exception(
"
隊(duì)列已空
"
);
55
front
=
(front
+
1
)
%
MaxSize;
56
e
=
data[front];
57
_Size
--
;
58
return
*
this
;
59
}
60
//
------------------------------------------------
61
template
<
class
T
>
62
T
&
Queue
<
T
>
::Front()
63
{
64
if
(IsEmpty())
throw
exception(
"
隊(duì)列已空
"
);
65
return
data[(front
+
1
)
%
MaxSize];
66
67
}
68
//
------------------------------------------------
69
template
<
class
T
>
70
T
&
Queue
<
T
>
::Back()
71
{
72
if
(IsEmpty())
throw
exception(
"
隊(duì)列已空
"
);
73
return
data[rear];
74
75
}
76
#endif
posted on 2008-09-19 19:52
楊彬彬
閱讀(1008)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
數(shù)據(jù)結(jié)構(gòu)
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
循環(huán)隊(duì)列實(shí)現(xiàn)
數(shù)據(jù)結(jié)構(gòu)棧簡(jiǎn)單實(shí)現(xiàn)(基于鏈表)
棧結(jié)構(gòu)簡(jiǎn)單實(shí)現(xiàn)(基于數(shù)組)
單向帶頭結(jié)點(diǎn)循環(huán)鏈表實(shí)現(xiàn)
關(guān)于紅黑樹(r-b樹)的相關(guān)資料
二叉搜索樹實(shí)現(xiàn)
二叉樹實(shí)現(xiàn)
最大高度優(yōu)先左高樹(HBLT)實(shí)現(xiàn)
最大堆實(shí)現(xiàn)
鏈表類---轉(zhuǎn)載
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 楊彬彬 Powered by:
博客園
模板提供:
滬江博客
99久久这里只精品国产免费
|
亚洲人成网站999久久久综合
|
亚洲欧洲精品成人久久曰影片
|
99久久99久久
|
久久精品中文闷骚内射
|
国产一区二区三区久久
|
久久中文字幕一区二区
|
久久综合久久鬼色
|
久久一日本道色综合久久
|
国产91色综合久久免费
|
无码人妻久久一区二区三区蜜桃
|
色播久久人人爽人人爽人人片aV
|
久久精品国产清自在天天线
|
久久久国产乱子伦精品作者
|
久久久久国产精品嫩草影院
|
亚洲国产精品无码久久久秋霞2
|
久久国产三级无码一区二区
|
婷婷五月深深久久精品
|
狠狠人妻久久久久久综合
|
久久综合给久久狠狠97色
|
久久久久亚洲av成人网人人软件
|
伊人久久精品线影院
|
亚洲va久久久噜噜噜久久狠狠
|
亚洲国产成人精品久久久国产成人一区二区三区综
|
欧美日韩中文字幕久久久不卡
|
国内精品久久九九国产精品
|
蜜桃麻豆www久久国产精品
|
国产激情久久久久影院小草
|
亚洲国产另类久久久精品小说
|
久久久久综合网久久
|
理论片午午伦夜理片久久
|
狠狠色婷婷久久一区二区三区
|
国产精品99久久免费观看
|
色8激情欧美成人久久综合电
|
久久国产影院
|
人人狠狠综合久久亚洲婷婷
|
99精品国产在热久久无毒不卡
|
久久人妻少妇嫩草AV无码专区
|
热99RE久久精品这里都是精品免费
|
久久久久久国产精品无码下载
|
欧美777精品久久久久网
|