二、單鏈表的基本運算
建立了一個單鏈表之后,如果要進行一些如插入、刪除等操作該怎么辦?所以還須掌握一些單鏈表的基本算法,來實現這些操作。單鏈表的基本運算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運算的算法,并結合我們建立單鏈表的例子寫出相應的程序。
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]=’
主站蜘蛛池模板:
亚洲а∨天堂久久精品9966|
久久精品国产亚洲网站|
2020国产精品|
正在播放国产精品每日更新|
高清日韩精品一区二区三区|
成人精品一区二区三区中文字幕|
最新国产精品拍自在线播放|
久久精品国产WWW456C0M|
在线精品国产一区二区|
2022精品天堂在线视频|
精品无码人妻一区二区三区|
亚洲欧美一级久久精品|
国产中文在线亚洲精品官网|
青青草国产精品久久|
成人国产精品999视频|
精品一区二区三区无码免费视频
|
亚洲精品一级无码中文字幕|
久久久亚洲精品蜜桃臀|
国产亚洲精品资在线|
国产精品福利片免费看
|
国产乱子伦精品免费视频|
亚洲国产综合精品中文第一区|
丰满人妻熟妇乱又仑精品|
精品黑人一区二区三区|
漂亮人妻被黑人久久精品|
天天爽夜夜爽8888视频精品|
久久精品国产精品亚洲人人
|
欧美精品第一页|
精品在线免费观看|
国产精品嫩草视频永久网址|
精品国产污污免费网站|
精品国产欧美一区二区|
色综合久久精品中文字幕首页
|
日韩精品乱码AV一区二区|
亚洲欧洲美洲无码精品VA|
亚洲精品国产精品乱码不99|
亚洲精品偷拍视频免费观看|
亚洲精品无码av人在线观看|
亚洲欧洲美洲无码精品VA|
久久99精品久久久久久久不卡
|
国产精品视频久久|