二、單鏈表的基本運算
建立了一個單鏈表之后,如果要進行一些如插入、刪除等操作該怎么辦?所以還須掌握一些單鏈表的基本算法,來實現這些操作。單鏈表的基本運算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運算的算法,并結合我們建立單鏈表的例子寫出相應的程序。
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]=’
主站蜘蛛池模板:
青青草精品视频|
精品久久久久久无码人妻蜜桃
|
99久久精品国产一区二区三区
|
国产精品免费无遮挡无码永久视频|
久久99精品国产麻豆不卡|
欧美视频精品一区二区三区|
精品一区二区三区免费毛片爱|
自拍偷自拍亚洲精品第1页|
国产久爱免费精品视频
|
久久99精品久久久久子伦|
香蕉99久久国产综合精品宅男自|
国精品产露脸自拍|
国产精品v欧美精品v日本精|
精品日产一区二区三区手机|
国产在线精品一区二区中文|
午夜欧美精品久久久久久久|
亚洲韩精品欧美一区二区三区|
精品久久久久久无码中文野结衣
|
欧美精品在线免费|
精品人妻伦九区久久AAA片69|
Xx性欧美肥妇精品久久久久久|
久久99国产精品二区不卡|
国产高清在线精品一区|
1024国产欧美日韩精品|
国产在线精品一区二区在线观看
|
久久久久久久99精品免费观看|
国产精品无码一区二区三区电影|
亚洲精品成人无限看|
亚洲精品黄色视频在线观看免费资源|
久久久久久国产精品美女|
久久99精品久久久久久野外
|
人妻少妇精品视频二区
|
久久久久人妻一区精品果冻|
国产小呦泬泬99精品|
国产中文在线亚洲精品官网|
精品国偷自产在线视频|
精品91自产拍在线观看|
欧美日韩成人精品久久久免费看
|
国产A∨免费精品视频|
国产成人久久久精品二区三区|
国产精品国产AV片国产|