亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

鏈表的C語言實現之單鏈表的查找運算

2019-11-17 05:02:22
字體:
來源:轉載
供稿:網友

  建立了一個單鏈表之后,假如要進行一些如插入、刪除等操作該怎么辦?所以還須把握一些單鏈表的基本算法,來實現這些操作。單鏈表的基本運算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運算的算法,并結合我們建立單鏈表的例子寫出相應的程序。

  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)
 {
    exit(0);
 }
 h->name[0]='/0';
 h->link=NULL;
 p=h;
 for(i=0;i<n;i++)
 {
  if((s= (stud *) malloc(sizeof(stud)))==NULL)
  {
   printf("不能分配內存空間!");
   exit(0);
  }
  p->link=s;
  printf("請輸入第%d個人的姓名",i+1);
  scanf("%s",s->name);
  s->link=NULL;
  p=s;
 }
 return(h);
}

stud * search(stud *h,char *x) /*查找鏈表的函數,其中h指針是鏈表的表頭指針,x指針是要查找的人的姓名*/
{
 stud *p; /*當前指針,指向要與所查找的姓名比較的結點*/
 char *y; /*保存結點數據域內姓名的指針*/
 p=h->link;
 while(p!=NULL)
 {
  y=p->name;
  if(strcmp(y,x)==0) /*把數據域里的姓名與所要查找的姓名比較,若相同則返回0,即條件成立*/
   return(p); /*返回與所要查找結點的地址*/
  else p=p->link;
 }
 if(p==NULL)
  printf("沒有查找到該數據!");
}

main()
{
 int number;
 char fullname[20];
 stud *head,*searchpoint; /*head是表頭指針,searchpoint是保存符合條件的結點地址的指針*/
 number=N;
 head=creat(number);
 printf("請輸入你要查找的人的姓名:");
 scanf("%s",fullname);
 searchpoint=search(head,fullname); /*調用查找函數,并把結果賦給searchpoint指針*/
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区久久| 久久99精品国产99久久6尤物| 人人做人人澡人人爽欧美| 国产亚洲一区二区精品| 日韩美女激情视频| 国产精品伦子伦免费视频| 欧美国产精品va在线观看| 欧美在线亚洲在线| 日韩在线播放视频| 中文字幕日韩欧美| 欧美巨大黑人极品精男| 亚洲成人a**站| 亚洲在线免费视频| 久久综合久中文字幕青草| 少妇高潮久久77777| 欧美黄色片视频| 国产精品一区二区三| 7m精品福利视频导航| 亚洲视频在线视频| 91久久国产精品91久久性色| 欧美精品18videosex性欧美| 国产美女精品免费电影| 国产精品一区二区三区免费视频| 欧美国产在线视频| 国产精品久久电影观看| 欧美日韩精品在线| 欧洲精品久久久| 亚洲欧美中文字幕| 精品视频中文字幕| 久久男人av资源网站| 欧美激情一二三| 欧美肥老妇视频| 国产精品综合不卡av| 日韩一区二区在线视频| 亚洲人在线视频| 最近2019年中文视频免费在线观看| 国产欧美精品va在线观看| 国产做受高潮69| 国内伊人久久久久久网站视频| 日本国产欧美一区二区三区| 日韩a**中文字幕| 亚洲成人av在线播放| 国产丝袜精品视频| 国产一区二区av| 久久精品国产亚洲7777| 国产精品露脸自拍| 国内免费久久久久久久久久久| 91在线播放国产| 精品福利在线看| 伊人一区二区三区久久精品| 亚洲电影在线看| 欧美性猛交xxxx| 亚洲男人第一av网站| 全球成人中文在线| 亚洲欧美激情在线视频| 国产精品日韩欧美| 中文字幕日韩精品在线| 色偷偷偷亚洲综合网另类| 中文字幕在线成人| 久久精品国产91精品亚洲| 国产精品三级久久久久久电影| 91极品视频在线| 国产日韩一区在线| 久久99热精品这里久久精品| 亚洲精品一区av在线播放| 日韩大片免费观看视频播放| 全球成人中文在线| 日本高清不卡的在线| 岛国精品视频在线播放| 69av成年福利视频| 国产在线久久久| 欧美精品性视频| 17婷婷久久www| 亚州国产精品久久久| 亚洲一区二区三区sesese| 欧美一级高清免费| 日韩av免费在线看| 亚洲аv电影天堂网| 欧美日产国产成人免费图片| 成人激情黄色网| 日韩视频在线免费| 国产精品亚洲аv天堂网| 亚洲欧洲在线播放| 亚洲精品美女免费| 欧美做受高潮电影o| 日韩av在线直播| 狠狠色狠狠色综合日日小说| 97色在线观看免费视频| 久久夜色精品亚洲噜噜国产mv| 97精品久久久中文字幕免费| 97在线观看免费高清| 国模精品系列视频| 91国内精品久久| 亚洲天堂2020| 国产视频福利一区| 理论片在线不卡免费观看| 97国产suv精品一区二区62| 在线观看国产精品淫| 中文字幕亚洲欧美日韩高清| 日本一本a高清免费不卡| 狠狠爱在线视频一区| 国产欧美在线看| 欧美激情网友自拍| 欧美成人网在线| 中文字幕亚洲色图| 狠狠久久五月精品中文字幕| 美乳少妇欧美精品| 亚洲国产天堂网精品网站| 国产精品免费网站| 久久久久久久久久久91| 日韩av观看网址| 九九热精品在线| 久久精品成人欧美大片古装| 日本成人黄色片| 亚洲精品91美女久久久久久久| 久久亚洲国产精品成人av秋霞| 国产精品美女久久久免费| 国产午夜精品视频| 欧美视频中文在线看| 久久久精品影院| 伊人伊成久久人综合网小说| 91视频免费在线| 一区二区三区四区在线观看视频| 在线观看视频亚洲| 成人国产精品色哟哟| 亚洲国产天堂网精品网站| 热久久免费国产视频| 成人免费观看49www在线观看| 久久综合久中文字幕青草| 国产精品国语对白| 911国产网站尤物在线观看| 国产成人一区二| 北条麻妃一区二区在线观看| 久久手机免费视频| 国产精品久久久久免费a∨大胸| 精品福利免费观看| 日韩中文字幕在线免费观看| 最近2019中文字幕大全第二页| 久久久久久久久久久免费| 日韩av免费在线观看| 日本午夜人人精品| 久久精品免费播放| 欧美大片欧美激情性色a∨久久| 亚洲美女精品成人在线视频| 欧美大片va欧美在线播放| 国产精品久久久久av| 成人激情免费在线| 在线播放亚洲激情| 91精品啪aⅴ在线观看国产| 国产一区二区三区视频| 一区二区在线视频播放| 91av免费观看91av精品在线| 精品久久久久国产| 久久久久国产精品免费| 成人信息集中地欧美| 国产免费一区视频观看免费| 欧美孕妇性xx| 88国产精品欧美一区二区三区| 91在线|亚洲| 韩剧1988免费观看全集| 国产一区深夜福利| 日本精品免费观看| 欧美激情国产精品| 亚洲欧美另类中文字幕|