線性表的基本操作

2021-05-25 16:58:34 字數 1623 閱讀 3423

實現線性表的基本操作。其中有點錯誤,但不知道怎麼改,還希望高手不吝賜教。

#include

<

malloc

.h>

#include

<

string

.h>

#include

<

stdio

.h>

#define

max_length

256

intgilistsize

= 1; //

//鍊錶中結點型別為以順序表儲存的字串

typedef

struct

node

node;

// //列印鍊錶中所有結點(一行乙個)

void

print_list

(node

*plisthead)

} //

//銷毀鍊錶

void

destroy_list

(node

*plisthead)

for(i

=(gilistsize

-1);

i>=0;

i--)

free

(pnodes[i

]);

free

(pnodes);

} //

//插入乙個字元到乙個鍊錶結點中

intinsert_char

(node

*pnode

,inti,

charc)

// //刪除結點中的乙個字元

intdelete_char

(node

*pnode

,inti)

// //查詢鍊錶的第

i個結點

node

*get_node

(node

*plisthead

,inti)

// //插入乙個結點到鍊錶第

i個結點之前

intinsert_node

(node

*plisthead

,char

*pname

,inti)

// //刪除鍊錶中的第

i個結點

intdelete_node

(node

*plisthead

,inti)

gilistsize

--;

return1;

} int con_node(node *plisthead,int j,int k)

intmain()

printf

("/n

當前鍊錶結點依次為:

/n");

print_list

(plisthead);

goto

demo;//

迴圈 exit:

destroy_list

(plisthead);

printf

("/n********

感謝使用,下次再見!!!

********/n/n");

return1;

}

線性表基本操作

線性表基本操作,暑假把大一的 練習一遍。多多指教,謝謝 include include define true 1 define false 0 define ok 1 define error 0 define overflow 1 define list init size 100 typede...

線性表基本操作

線性表的基本操作,靜態分配實現 include include using namespace std define maxsize 50 typedef int elemtpye 靜態分配 typedef structsqlist 動態分配 插入元素,i代表插入的位置,從0開始 bool list...

線性表基本操作

程式名稱 線性表 編譯環境 vc 6.0 作者相關 最後修改 2019.5.10 學習目標 1.如何建立線性表 2.掌握線性表的基本操作 初始化 判斷空表 獲取某位置元素 插入 刪除元素 清空表 合併 輸出 常見錯誤 1.if後有兩條或兩條以上語句時,要加括號 2.return的使用,用在不恰當的地...