二、單鏈表的基本運算
建立了一個單鏈表之后,如果要進行一些如插入、刪除等操作該怎么辦?所以還須掌握一些單鏈表的基本算法,來實現這些操作。單鏈表的基本運算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運算的算法,并結合我們建立單鏈表的例子寫出相應的程序。
1、查找
對單鏈表進行查找的思路為:對單鏈表的結點依次掃描,檢測其數據域是否是我們所要查好的值,若是返回該結點的指針,否則返回NULL。
因為在單鏈表的鏈域中包含了后繼結點的存儲地址,所以當我們實現的時候,只要知道該單鏈表的頭指針,即可依次對每個結點的數據域進行檢測。
以下是應用查找算法的一個例子:
#include <stdio.h>
#include <malloc.h>
#include <string.h> /*包含一些字符串處理函數的頭文件*/
#define N 10
typedef struct node
{
char name[20];
struct node *link;
}stud;
stud * creat(int n) /*建立鏈表的函數*/
{
stud *p,*h,*s;
int i;
if((h=(stud *)malloc(sizeof(stud)))==NULL)
{
printf(“不能分配內存空間!”);
exit(0);
}
h->name[0]=’
主站蜘蛛池模板:
国产精品毛片a∨一区二区三区|
久久久久无码国产精品不卡|
国产综合成人色产三级高清在线精品发布
|
国产午夜精品一本在线观看|
国产精品对白交换视频|
香港三级精品三级在线专区
|
国产精品偷窥熟女精品视频|
99国产精品无码|
久久精品人人做人人爽97|
日韩三级精品|
久久久久99精品成人片牛牛影视
|
亚洲精品国产V片在线观看|
国产精品亚洲αv天堂无码|
91精品国产福利在线观看|
国产精品一久久香蕉国产线看|
久久99精品国产自在现线小黄鸭|
日韩精品一区二区三区在线观看|
国产精品哟女在线观看|
成人国产精品日本在线观看|
国产精品嫩草视频永久网址|
成人精品一区二区三区中文字幕|
久久精品国产亚洲AV无码麻豆|
中文国产成人精品久久不卡|
久久久久国产精品|
国语自产精品视频在线区|
亚洲Av无码精品色午夜|
夜夜爽一区二区三区精品|
日本国产精品久久|
欧美激情精品久久久久久久|
久久精品国产亚洲Aⅴ蜜臀色欲|
国产在线精品一区二区不卡麻豆|
国产偷伦精品视频|
久久久精品视频免费观看|
三级高清精品国产|
亚洲国产精品专区在线观看
|
亚洲色精品88色婷婷七月丁香|
亚洲国产精品自在拍在线播放|
亚洲精品国产成人影院|
亚洲国产精品高清久久久|
无码aⅴ精品一区二区三区浪潮|
无码囯产精品一区二区免费|