#include <stdio.h>
#include <stdlib.h>
//創(chuàng)建結(jié)構(gòu)體變量
typedef struct {
int* data;
int length;
}List;
//創(chuàng)建順序表
void Init(List* p){
p->length = 0;
p->data = (int*)malloc(sizeof(int)*(p->length));
}
//求表長(zhǎng)
int Length(List *p){
return p->length;
}
//插入
int Insert(List* p, int k, int x){
int i;
if(p->length){
if(k > 0 && k <= p->length) {
for (i = p->length; i >= k; i--)
p->data[i] = p->data[i - 1];
p->data[k-1] = x;
p->length++;
return 1;
}
else
return -1;
}
else{
if(k == 1) {
p->data[0] = x;
p->length++;
return 1;
}
else
return -1;
}
}
//刪除
int Delet(List* p, int k, int* px) {
int i;
if (p->length) {
if (k > 0 && k <= p->length) {
*px = p->data[k - 1];
for (i = k; i < p->length; i++)
p->data[i - 1] = p->data[i];
p->length--;
return 1;
}
else
return -1;
}
else
return -1;
}
//按值查找
int Find_1(List* p, int x){
int i,flag=-1;
if(p->length){
for(i=0;i<p->length;i++)
if(p->data[i] == x)
flag = i+1;
return flag;
}
else
return flag;
}
//按位查找
int Find_2(List* p, int k){
if(p->length){
if(k>0 && k<=p->length)
return p->data[k-1];
else
return -1;
}
else
return -1;
}
//輸出順序表
void Print(List* p){
int i;
for(i=0;i<p->length;i++)
printf("%d\n",p->data[i]);
}
順序表
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)涨缚,“玉大人轧粟,你說(shuō)我怎么就攤上這事≌提” “怎么了逃延?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)轧拄。 經(jīng)常有香客問(wèn)我揽祥,道長(zhǎng),這世上最難降的妖魔是什么檩电? 我笑而不...
- 正文 為了忘掉前任拄丰,我火速辦了婚禮,結(jié)果婚禮上俐末,老公的妹妹穿的比我還像新娘料按。我一直安慰自己,他們只是感情好卓箫,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布载矿。 她就那樣靜靜地躺著,像睡著了一般烹卒。 火紅的嫁衣襯著肌膚如雪闷盔。 梳的紋絲不亂的頭發(fā)上,一...
- 那天旅急,我揣著相機(jī)與錄音逢勾,去河邊找鬼。 笑死藐吮,一個(gè)胖子當(dāng)著我的面吹牛溺拱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播谣辞,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼迫摔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了泥从?” 一聲冷哼從身側(cè)響起句占,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎歉闰,沒(méi)想到半個(gè)月后辖众,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡和敬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年凹炸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昼弟。...
- 正文 年R本政府宣布芭逝,位于F島的核電站塌碌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏旬盯。R本人自食惡果不足惜台妆,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胖翰。 院中可真熱鬧接剩,春花似錦、人聲如沸萨咳。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)培他。三九已至鹃两,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靶壮,已是汗流浹背怔毛。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像螃壤,于是被迫代替她去往敵國(guó)和親抗果。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 在進(jìn)入順序表的討論之前奸晴,我們應(yīng)該明白順序表和單鏈表都屬于線(xiàn)性表冤馏。對(duì)于線(xiàn)性表的基本定義和操作我們不做詳述,但是我們列...
- 順序表的操作 [x] 向有序順序表插入一個(gè)元素 [x] 順序表的冒泡排序 [x] 順序表的刪除操作 [x] 順序表...
- 學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)(Java版)發(fā)現(xiàn)的一些知識(shí)點(diǎn) 順序表 首先線(xiàn)性表是由n(n >= 0)個(gè)類(lèi)型相同的數(shù)據(jù)元素組成的有限...
- 前言 在記錄八 線(xiàn)性表的順序存儲(chǔ)結(jié)構(gòu)中寄啼,我們了解了順序存儲(chǔ)結(jié)構(gòu)的優(yōu)缺點(diǎn)逮光。我們注意到代箭,其固定的靜態(tài)特性對(duì)于日常來(lái)說(shuō)特...
- 通過(guò)第六篇文章的學(xué)習(xí)我們知道嗡综,線(xiàn)性表分為順序存儲(chǔ)和連式存儲(chǔ)兩種結(jié)構(gòu),他們各自有自己的存儲(chǔ)特點(diǎn)杜漠,在使用上也不同极景。今天...