二、單鏈表的基本運(yùn)算
建立了一個(gè)單鏈表之后,如果要進(jìn)行一些如插入、刪除等操作該怎么辦?所以還須掌握一些單鏈表的基本算法,來實(shí)現(xiàn)這些操作。單鏈表的基本運(yùn)算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運(yùn)算的算法,并結(jié)合我們建立單鏈表的例子寫出相應(yīng)的程序。
1、查找
對(duì)單鏈表進(jìn)行查找的思路為:對(duì)單鏈表的結(jié)點(diǎn)依次掃描,檢測(cè)其數(shù)據(jù)域是否是我們所要查好的值,若是返回該結(jié)點(diǎn)的指針,否則返回NULL。
因?yàn)樵趩捂湵淼逆溣蛑邪撕罄^結(jié)點(diǎn)的存儲(chǔ)地址,所以當(dāng)我們實(shí)現(xiàn)的時(shí)候,只要知道該單鏈表的頭指針,即可依次對(duì)每個(gè)結(jié)點(diǎn)的數(shù)據(jù)域進(jìn)行檢測(cè)。
以下是應(yīng)用查找算法的一個(gè)例子:
#include <stdio.h>
#include <malloc.h>
#include <string.h> /*包含一些字符串處理函數(shù)的頭文件*/
#define N 10
typedef struct node
{
char name[20];
struct node *link;
}stud;
stud * creat(int n) /*建立鏈表的函數(shù)*/
{
stud *p,*h,*s;
int i;
if((h=(stud *)malloc(sizeof(stud)))==NULL)
{
printf(“不能分配內(nèi)存空間!”);
exit(0);
}
h->name[0]=’
主站蜘蛛池模板:
四虎成人精品免费影院|
国内精品久久久久国产盗摄|
99精品伊人久久久大香线蕉|
亚洲欧美精品一区久久中文字幕|
欧美精品免费观看二区|
久久精品国产亚洲AV麻豆网站|
免费精品久久久久久中文字幕
|
国产精品高清在线|
AV无码精品一区二区三区|
亚洲欧美国产∧v精品综合网|
国产精品久久久久乳精品爆
|
日本精品夜色视频一区二区|
911亚洲精品国产自产|
国产精品一区二区久久|
精品久久久久久久久午夜福利|
亚洲麻豆精品国偷自产在线91|
精品中文高清欧美|
国产三级精品三级在专区|
91精品国产高清久久久久久91|
国产cosplay精品视频|
8AV国产精品爽爽ⅴa在线观看|
欧美精品亚洲精品日韩传电影|
亚洲精品无码久久久久AV麻豆|
精品无码人妻久久久久久|
国产精品综合久成人|
国产精品午夜福利在线无码
|
99爱在线视频这里只有精品|
久久国产乱子精品免费女|
99精品国产自在现线观看|
国产午夜福利精品久久2021|
久久精品九九亚洲精品|
久久精品人成免费|
久久精品99久久香蕉国产色戒|
久久精品国产亚洲AV无码偷窥
|
在线精品亚洲一区二区小说|
亚洲午夜福利精品无码|
亚洲国产精品无码一线岛国|
小辣椒福利视频精品导航|
亚洲av永久无码精品网站
|
最新国产成人精品2024|
无码人妻精品中文字幕免费
|