青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Tauruser
Enjoy Every Day
posts - 34, comments - 95, trackbacks - 0, articles - 5
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
算法與數據結構實驗(一)
Posted on 2006-03-04 13:14
Tauruser
閱讀(503)
評論(0)
編輯
收藏
引用
所屬分類:
算法與數據結構
題目:
1、試編寫在數組中插入一個元素和刪除一個元素的函數,并調用此函數作一個整型數組的插入和刪除,要求整形數組開始含有10個元素,插入的位置可在任意兩個數組元素之間、第一個元素前和最后一個元素后,刪除任意指定位置的元素,并將各元素的位置及相應的元素值打印出來。
正如《
我的算法與數據結構學習(二)
》中談到,在順序存儲中,插入與刪除操作的實現其關鍵在于對順序存儲空間的管理。作為順序存儲,較為典型的是在數組中進行。當進行插入和刪除操作時,都要涉及到各個數組元素的移位,移位的順序是關鍵的,一不小心搞錯了移位的順序就可能導致數組元素內容的丟失。
1
#include
<
iostream
>
2
using
namespace
std;
3
int
a[
20
];
4
int
count;
5
int
choice;
6
bool
Exit(
0
);
7
void
insert(
int
*
line);
8
void
del(
int
*
line);
9
void
display(
int
*
line);
10
11
12
int
_tmain(
int
argc, _TCHAR
*
argv[])
13
{
14
for
(
int
i(
0
);i
<
10
;i
++
)
15
a[i]
=
i;
16
count
=
10
;
17
while
(
!
Exit)
18
{
19
cout
<<
"
1.insert a num
"
<<
endl;
20
cout
<<
"
2.delete a num
"
<<
endl;
21
cout
<<
"
3.dispaly the list
"
<<
endl;
22
cout
<<
"
0.exit
"
<<
endl;
23
cout
<<
"
please input your choice:
"
;
24
cin
>>
choice;
25
if
(choice
==
1
)
26
{
27
insert(a);
28
}
29
else
if
(choice
==
2
)
30
{
31
del(a);
32
}
33
else
if
(choice
==
3
)
34
{
35
display(a);
36
}
37
else
if
(choice
==
0
)
38
{
39
Exit
=
true
;
40
}
41
}
42
cout
<<
"
Power by Tauruser
"
;
43
return
0
;
44
45
}
46
47
void
insert(
int
*
line)
48
{
49
int
loc,num;
50
cout
<<
"
where you would like to insert:
"
;
51
cin
>>
loc;
52
if
(loc
<
1
||
loc
>
count
+
1
)
53
{
54
cout
<<
"
data overflow
"
;
55
return
;
56
}
57
cout
<<
"
what num you would like to insert:
"
;
58
cin
>>
num;
59
for
(
int
i
=
count;i
>
loc
-
1
;i
--
)
60
{
61
line[i]
=
line[i
-
1
];
62
}
63
count
++
;
64
line[loc
-
1
]
=
num;
65
}
66
67
void
del(
int
*
line)
68
{
69
int
loc;
70
cout
<<
"
which num you would like to delete:
"
;
71
cin
>>
loc;
72
if
(loc
<
1
||
loc
>
count)
73
{
74
cout
<<
"
data overflow
"
;
75
return
;
76
}
77
for
(
int
i
=
loc
-
1
;i
<
count
-
1
;i
++
)
78
{
79
line[i]
=
line[i
+
1
];
80
}
81
count
--
;
82
}
83
84
void
display(
int
*
line)
85
{
86
for
(
int
i(
0
);i
<
count;i
++
)
87
{
88
cout
<<
"
No.
"
<<
i
+
1
<<
"
num is
"
<<
line[i]
<<
endl;
89
}
90
}
91
從insert()與del()兩個函數來看,在數組里進行移位的順序剛才相反。插入從后到前,刪除從前到后。這樣的順序確保了,元素值不會給覆蓋丟失。其實如果再提供一個temp的變量,也可以實現移動順序的改變。但就要再引入一個變量了。
PS:另外說一點,有同學問我為什么在VS.net平臺里老是沒有辦法#include <iostream.h>。我想可能VS.net已經在C++中放棄支持這個了。可以換成
#include
<
iostream
>
using
namespace
std;
使用ISO C++的庫就行了。不知道我的見解是否正確。
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關文章:
雙鏈表模版類的實現
C風格字符串與標準庫string類型性能對比
算法與數據結構實驗(二)
為什么在VS2005重載輸出運算符那么難?
我的算法與數據結構學習(三)
Josephus問題
算法與數據結構實驗(一)
我的算法與數據結構學習(二)
我的算法與數據結構學習(一)
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © Tauruser
日歷
<
2006年3月
>
日
一
二
三
四
五
六
26
27
28
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
5
6
7
8
公告
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
(16)
MFC(2)
計算機圖形學(2)
密碼學
數學模型
數值計算(2)
算法與數據結構(9)
信息論(1)
隨筆檔案
(34)
2007年3月 (1)
2007年2月 (2)
2007年1月 (1)
2006年10月 (1)
2006年6月 (3)
2006年5月 (5)
2006年4月 (6)
2006年3月 (14)
2006年2月 (1)
文章分類
(5)
密碼學
數學模型
數值計算
算法與數據結構(4)
網絡(1)
信息論
文章檔案
(5)
2006年4月 (1)
2006年3月 (4)
相冊
文章貼圖
收藏夾
(3)
我的收藏(3)
協議
流媒體
中國協議網
友情鏈接
Orlaa
最新隨筆
1.?CListCtrl For Beginners(轉載)
2.?結構體對齊的具體含義(#pragma pack) (轉載)
3.?MFC ComboBox 使用方法(轉載)
4.?05年寫的直線裁剪算法
5.?C# Coding時的注釋格式(zz)
6.?查找字符串的哈希方法(zz)
7.?木馬客戶端與服務端通訊如何隱藏不被發(fā)現
8.?Gauss消去法直接求解方程組(附例程)
9.?使用AsycnSocket類進行簡單雙機通訊
10.?Romberg求積(例程)
搜索
積分與排名
積分 - 106933
排名 - 238
最新評論
1.?re: 雙鏈表模版類的實現
問下:關于查找(search)那部分,我有點小問題要問,就是你直接就靠默認的比較操作符來比較,而你所用的是模版,鏈表支持各種類型,那么是字符串類型的鏈表或自定義類型的呢,你該怎么辦
--周曉榮
2.?re: OnSize()加入處理函數后,DEBUG報告出錯
評論內容較長,點擊標題查看
--NULL
3.?re: C風格字符串與標準庫string類型性能對比
評論內容較長,點擊標題查看
--Hzj_jie
4.?re: 05年寫的直線裁剪算法
你這個算法也太復雜了吧
--啊啊啊啊啊啊
5.?re: C++ Primer Fourth Edition (download file)
i want english edition
--zhccc
閱讀排行榜
1.?MFC ComboBox 使用方法(轉載)(18766)
2.?結構體對齊的具體含義(#pragma pack) (轉載)(11480)
3.?Tab Control控件使用的例子(zz)(8377)
4.?MAC地址有合法不合法之分嗎?(7634)
5.?VC++2005 比 VC++ 6.0 退步了?(7562)
評論排行榜
1.?C風格字符串與標準庫string類型性能對比(20)
2.?VC++2005 比 VC++ 6.0 退步了?(12)
3.?OnSize()加入處理函數后,DEBUG報告出錯(8)
4.?為什么在VS2005重載輸出運算符那么難?(7)
5.?Gauss消去法直接求解方程組(附例程)(7)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产揄拍国内精品对白
|
亚洲自拍另类
|
小辣椒精品导航
|
欧美与黑人午夜性猛交久久久
|
亚洲精品乱码久久久久久蜜桃麻豆
|
欧美成人四级电影
|
欧美电影打屁股sp
|
亚洲精品黄色
|
亚洲欧美日韩天堂
|
久久在线91
|
国产老肥熟一区二区三区
|
午夜精品久久久久久久
|
久久精品视频免费
|
欧美 日韩 国产一区二区在线视频
|
亚洲一区二区三区在线看
|
欧美一级播放
|
欧美mv日韩mv国产网站
|
亚洲伦理在线免费看
|
亚洲欧美日韩专区
|
欧美不卡视频
|
国产精品揄拍500视频
|
亚洲成色777777在线观看影院
|
日韩一区二区精品
|
久久久久久午夜
|
欧美一区二区三区成人
|
噜噜噜躁狠狠躁狠狠精品视频
|
久久av一区
|
欧美精品久久久久久久久老牛影院
|
欧美激情1区
|
国产精品网站在线
|
91久久精品一区
|
久久国产精品网站
|
99亚洲一区二区
|
久久午夜激情
|
国产日产欧美a一级在线
|
艳妇臀荡乳欲伦亚洲一区
|
久久久免费av
|
亚洲欧美在线视频观看
|
欧美日韩成人综合
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
亚洲午夜伦理
|
欧美成人综合网站
|
欧美淫片网站
|
国产欧美三级
|
亚洲永久视频
|
亚洲精品自在久久
|
奶水喷射视频一区
|
亚洲第一久久影院
|
国产精品福利片
|
蜜桃av一区
|
老鸭窝毛片一区二区三区
|
国产精品久久久久国产精品日日
|
亚洲日本成人女熟在线观看
|
久久久久亚洲综合
|
亚洲欧美电影院
|
欧美色视频一区
|
亚洲视频在线看
|
日韩一级精品视频在线观看
|
欧美区在线观看
|
在线亚洲激情
|
在线中文字幕日韩
|
国产精品一区视频网站
|
欧美在线观看www
|
欧美一级成年大片在线观看
|
国产午夜精品美女视频明星a级
|
国产色综合久久
|
香蕉视频成人在线观看
|
久久精品亚洲
|
欧美一区二区精品久久911
|
国产伦精品一区二区三区视频孕妇
|
亚洲一区网站
|
亚洲综合色激情五月
|
国产日韩欧美综合一区
|
久久精品亚洲一区
|
久久精品中文字幕一区二区三区
|
在线看成人片
|
亚洲黄色av
|
国产精品国产三级国产普通话99
|
亚洲嫩草精品久久
|
香蕉国产精品偷在线观看不卡
|
国产一区二区久久久
|
你懂的国产精品
|
欧美精品国产
|
午夜精品视频在线观看
|
久久精品国产99精品国产亚洲性色
|
亚洲经典在线看
|
欧美性开放视频
|
久久久噜噜噜久久狠狠50岁
|
欧美电影免费网站
|
亚洲欧美激情在线视频
|
欧美在线播放视频
|
99国产一区二区三精品乱码
|
亚洲欧美国产精品桃花
|
在线观看视频免费一区二区三区
|
亚洲黄色视屏
|
国产区二精品视
|
欧美激情国产日韩精品一区18
|
欧美日韩裸体免费视频
|
久久免费视频网站
|
欧美日韩综合一区
|
免费观看日韩av
|
国产精品久久久91
|
亚洲国产成人在线播放
|
国产精品手机视频
|
亚洲国产三级
|
狠狠色丁香久久婷婷综合_中
|
亚洲乱码国产乱码精品精天堂
|
在线不卡视频
|
蜜臀av一级做a爰片久久
|
免费视频一区
|
欧美揉bbbbb揉bbbbb
|
欧美 亚欧 日韩视频在线
|
欧美午夜不卡视频
|
欧美阿v一级看视频
|
国产情人节一区
|
99riav久久精品riav
|
亚洲国产精品久久精品怡红院
|
中文欧美日韩
|
日韩午夜av
|
可以免费看不卡的av网站
|
欧美一级专区免费大片
|
欧美日韩国产一级片
|
欧美激情欧美激情在线五月
|
狠狠色狠狠色综合日日小说
|
亚洲影院污污.
|
在线亚洲伦理
|
欧美精品日韩精品
|
亚洲国产精品成人va在线观看
|
国产视频综合在线
|
亚洲一区国产
|
亚洲欧美卡通另类91av
|
欧美日韩视频在线一区二区
|
中国亚洲黄色
|
亚洲深夜激情
|
欧美日韩国产综合视频在线观看中文
|
欧美成人免费播放
|
在线播放日韩专区
|
久久久噜噜噜久噜久久
|
久久一二三区
|
一区二区亚洲
|
久久香蕉精品
|
欧美国产精品一区
|
91久久夜色精品国产网站
|
免费试看一区
|
日韩一区二区精品
|
亚洲欧美卡通另类91av
|
国内精品久久久久影院优
|
亚洲欧美中文字幕
|
久久亚洲国产精品一区二区
|
激情亚洲网站
|
欧美大片在线观看
|
亚洲精品一区中文
|
亚洲一区二区三区久久
|
国产精品久久久久久久一区探花
|
亚洲一区二区三区视频
|
久久精品av麻豆的观看方式
|
精品9999
|
欧美日韩国产二区
|
亚洲网站视频福利
|
久久久久久夜精品精品免费
|
亚洲国产欧美在线
|
欧美日韩高清在线
|
亚洲欧美在线看
|
欧美激情一区二区三区
|
91久久精品一区
|
欧美久久电影
|
亚洲永久免费精品
|
麻豆成人在线观看
|
中文亚洲视频在线
|
国产综合久久久久久
|
欧美激情精品久久久久久变态
|
一本色道久久综合
|
快播亚洲色图
|
亚洲一区亚洲二区
|
韩国v欧美v日本v亚洲v
|
欧美连裤袜在线视频
|
欧美一级专区免费大片
|
91久久精品国产91久久性色
|
亚洲欧美成aⅴ人在线观看
|
国产一区二区高清不卡
|
欧美成人精品一区
|
亚洲欧美日韩天堂
|
亚洲欧洲日产国产综合网
|
午夜久久黄色
|
亚洲人成在线播放
|
国产日韩欧美日韩
|
欧美日韩国产小视频
|
久久国产精品第一页
|
99热精品在线
|
欧美激情一区二区三区
|
久久久久国产精品一区三寸
|
一区二区三区av
|
亚洲激情小视频
|
国产亚洲精品久久久
|
欧美午夜精品久久久久久人妖
|
久久夜色精品国产亚洲aⅴ
|
亚洲永久在线
|
夜色激情一区二区
|
亚洲激情专区
|
嫩模写真一区二区三区三州
|