實現線性表的基本操作。其中有點錯誤,但不知道怎麼改,還希望高手不吝賜教。
#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的使用,用在不恰當的地...