青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

鏈表的操作實例

Posted on 2012-03-01 11:49 hoshelly 閱讀(433) 評論(0)  編輯 收藏 引用 所屬分類: DS && Algorithm
要求:從終端輸入一組整數(大于10),以0作為結束標志,將這一組整數存放在一個鏈表中(結束標志0不包括在內),打印出該鏈表中的值。然后刪除該鏈表的第5個元素,打印出刪除后的結果。最后在內存中釋放掉該鏈表。
源程序如下:

#include<stdio.h>
#include
<stdlib.h>
#include
<conio.h>
typedef 
int ElemType;
typedef 
struct node{
    ElemType data;
    
struct node *next;
}LNode,
*LinkList;

LinkList GreatLinkList(
int n){
    LinkList p,r,list
=NULL;
    ElemType e;
    
int i;
    
for(i=1;i<=n;i++)
    {
        scanf(
"%d",&e);
        p
=(LinkList)malloc(sizeof(LNode));
        p
->data=e;
        p
->next=NULL;
        
if(!list)
            list
=p; //如果list為空,則說明本次生成的結點為第一個結點,將p賦給list
        else
            r
->next=p;//否則將p賦給r->next,這里r永遠指向原先鏈表的最后一個結點,也就是要插入結點的前一個結點
        r=p;
    }
    
return list;//返回鏈表頭指針
}

void insertList(LinkList *list,LinkList q,ElemType e)
{
    LinkList p;
    p
=(LinkList)malloc(sizeof(LNode));
    p
->data=e;
    
if(!*list){ //當鏈表為空時,將p賦給list,p的next域的值置為空
        *list=p;
        p
->next=NULL;
    }
    
else
    {
        p
->next=q->next;//q為插入指針指向的結點
        q->next=p;
    }
}

void delLink(LinkList *list,LinkList q){
    LinkList r;
    
if(q==*list)//如果刪除第一個結點
    {
        
*list=q->next;
        free(q);
    }
    
else //刪除其他結點
    {
        
for(r=*list;r->next!=q;r=r->next);//當q所指向的結點的前驅結點的指針未知時,需要先通過鏈表頭指針list遍歷鏈表,
                                           
//找到q的前驅結點的指針,并把該指針賦值給指針變量r
        if(r->next!=NULL){
            r
->next=q->next;
            free(q);
        }
    }
}

void destroyLinkList(LinkList *list){
    LinkList p,q;
    p
=*list;
    
while(p)//循環釋放掉每個鏈表結點
    {
        q
=p->next;
        free(p);
        p
=q;
    }
    
*list=NULL;//將該鏈表完全置空,防止list變成野指針
}

void main()
{
    
int e,i;
    LinkList l,q;
    q
=l=GreatLinkList(1);//創建鏈表一個結點,q和l指向該結點
    scanf("%d",&e);
    
while(e) //循環輸入數據,同時插入新生成的結點
    {
        insertList(
&l,q,e);
        q
=q->next;
        scanf(
"%d",&e);
    }
    q
=l;
    printf(
"The content of the linklist\n");
    
while(q) //輸出鏈表中的內容
    {
        printf(
"%d ",q->data);
        q
=q->next;
    }
    q
=l;
    printf(
"\nDelete teh fifthe element\n");
    
for(i=0;i<4;i++)
    {
        q
=q->next;
    }
//將指針q指向鏈表的第5個元素

    delLink(
&l,q);
    q
=l;
    
while(q)
    {
        printf(
"%d ",q->data);
        q
=q->next;
    }
    destroyLinkList(
&l);
    getche();
//輸入后立即從控制臺取字符,不以回車為結束(帶回顯)
}
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本综合久久| 国产日韩欧美一区| 亚洲免费黄色| 久久三级福利| 久久久久久色| 国产精品99一区| 久久综合伊人77777麻豆| 亚洲一级二级| 欧美在线视频二区| 玖玖精品视频| 欧美视频在线免费| 国产亚洲精品久久久久动| 韩国美女久久| 亚洲四色影视在线观看| 久久国产综合精品| 亚洲国产精品www| 亚洲黄色免费电影| 亚洲一品av免费观看| 欧美一区二区三区在线免费观看| 欧美与黑人午夜性猛交久久久| 久久久久久网站| 欧美国产日韩在线| 欧美午夜激情视频| 一区久久精品| 亚洲摸下面视频| 亚洲精品乱码| 欧美成人高清| 欧美成人中文字幕| 激情欧美一区二区三区| 一本色道久久加勒比精品| 欧美一区二区女人| 亚洲国产福利在线| 欧美一级久久久| 国产精品丝袜白浆摸在线| 亚洲精品视频在线观看网站 | 久久久青草婷婷精品综合日韩| 久久免费高清视频| 欧美吻胸吃奶大尺度电影| 在线视频欧美日韩| 老司机免费视频一区二区| 国产精品爱久久久久久久| 亚洲激情成人在线| 久久午夜羞羞影院免费观看| 日韩一区二区高清| 欧美电影资源| 亚洲国产日日夜夜| 亚洲国产乱码最新视频| 久久久中精品2020中文| 国产真实久久| 欧美成人综合网站| 欧美日韩国产123区| 亚洲乱码精品一二三四区日韩在线| 另类激情亚洲| 欧美激情久久久| 亚洲午夜黄色| 午夜伦欧美伦电影理论片| 在线欧美三区| 亚洲免费高清| 日韩亚洲欧美成人一区| 久久久亚洲一区| 国语自产精品视频在线看一大j8| 亚洲一本大道在线| 亚洲乱码一区二区| 欧美激情免费观看| 亚洲综合第一| 亚洲一级黄色| 亚洲欧洲综合另类| 亚洲桃花岛网站| 激情久久久久久久| 亚洲承认在线| 国产伦精品一区二区三区四区免费 | 国产综合色在线视频区| 午夜欧美不卡精品aaaaa| 老司机免费视频久久| 欧美大片免费观看| 欧美日韩亚洲一区二区三区四区 | 亚洲影音先锋| 亚洲视频一区| 欧美激情第三页| 亚洲第一天堂无码专区| 欧美国产一区二区| 欧美一区二区大片| 欧美日韩在线播放一区| 亚洲免费久久| 亚洲国产天堂久久综合网| 欧美在线观看视频| 久久国产88| 国产精品美女主播| 亚洲欧美日韩国产另类专区| 日韩视频在线免费观看| 久久一区激情| 六月天综合网| 在线电影一区| 牛人盗摄一区二区三区视频| 久久在精品线影院精品国产| 国产视频一区二区三区在线观看| 亚洲性视频网址| 久久国产一区二区| 亚洲电影免费观看高清完整版在线观看| 欧美一级免费视频| 免费看亚洲片| 亚洲性图久久| 国语自产精品视频在线看8查询8| 一区二区日韩| 国产精品视频99| 午夜视频一区在线观看| 欧美高清在线观看| 亚洲午夜精品久久| 国产一区二区三区四区hd| 香蕉久久夜色精品国产| 亚洲成人在线视频播放| 精品成人在线视频| 国产精品久久激情| 久久中文久久字幕| 亚洲欧美成人一区二区三区| 欧美成人精品| 久久免费视频网站| 香港久久久电影| 日韩写真在线| 免费成人在线视频网站| 欧美一区二区三区四区在线| 亚洲人成7777| 麻豆成人综合网| 久久精品一区二区三区不卡牛牛| 在线亚洲一区二区| 亚洲一级在线| 欧美在线观看网站| 老牛影视一区二区三区| 欧美v日韩v国产v| 亚洲国产日韩一区二区| 亚洲区在线播放| 亚洲视屏一区| 欧美中文在线字幕| 欧美激情第4页| 国产日韩欧美高清免费| 在线观看欧美激情| 亚洲破处大片| 午夜在线视频一区二区区别| 欧美亚洲网站| 欧美激情视频在线播放| 亚洲人成网站在线播| 亚洲精品在线免费观看视频| 亚洲国产综合在线看不卡| 欧美高清视频在线播放| 国产日韩欧美a| 国产欧美一区二区三区久久 | 亚洲欧美影音先锋| 中文欧美字幕免费| 亚洲一区二区黄| 午夜精品av| 欧美成人精品一区二区三区| 亚洲电影免费观看高清完整版| 欧美1区视频| 一区二区欧美在线| 久久久国产午夜精品| 欧美激情在线播放| 国产精品视频| 最新成人av网站| 亚洲欧美日韩第一区| 午夜亚洲福利| 欧美成人dvd在线视频| 最新国产乱人伦偷精品免费网站| 亚洲九九精品| 久久精品欧美| 欧美亚一区二区| ●精品国产综合乱码久久久久 | 蜜臀99久久精品久久久久久软件| 欧美国产视频一区二区| 国产亚洲欧美一区| 在线亚洲伦理| 亚洲精品一区二区三区婷婷月 | 亚洲欧美日韩专区| 亚洲二区精品| 久久久爽爽爽美女图片| 欧美性色视频在线| 正在播放亚洲一区| 黄色成人av网| 欧美在线视频日韩| 亚洲美女色禁图| 欧美精品久久久久久久| 亚洲精品你懂的| 久久久久久网| 久久久久国内| 伊人久久综合| 欧美韩日一区二区| 久久精品一区二区| 国产一区日韩二区欧美三区| 欧美在线网址| 久久性色av| 日韩视频免费看| 一区二区激情视频| 欧美调教vk| 久久天天狠狠| 欧美国产在线视频| 亚洲欧美日韩另类精品一区二区三区 | 亚洲视频精选在线| 亚洲一区精品视频| 国产在线播放一区二区三区| 久久综合久久久久88| 欧美日韩国产综合视频在线观看中文 |