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

天之道

享受編程的樂趣。
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精品99| 99国产一区二区三精品乱码| 国产综合av| 国产精品视频999| 国产精品久久久久久av下载红粉| 亚洲私人影院在线观看| 亚洲私人影吧| 亚洲欧美综合| 久久久最新网址| 久久精品系列| 久久婷婷激情| 欧美激情综合色| 久久精品二区| 亚洲电影免费观看高清| 久久大逼视频| 老司机久久99久久精品播放免费| 久久精品视频一| 免费短视频成人日韩| 麻豆av一区二区三区| 亚洲国产视频一区| 日韩视频在线观看国产| 亚洲综合日韩在线| 欧美一级视频| 久久久久久久综合色一本| 欧美精品福利视频| 欧美在线视频不卡| 欧美成人性生活| 亚洲美女性视频| 亚洲一区二区视频在线| 久久麻豆一区二区| 欧美韩日一区二区| 国产一区二区三区电影在线观看| 黄色精品一区| 亚洲综合精品自拍| 免费日韩av电影| 亚洲欧洲精品成人久久奇米网| 亚洲一区二区黄| 久久偷看各类wc女厕嘘嘘偷窃| 香蕉成人久久| 欧美性大战久久久久久久| 国内精品久久国产| 亚洲综合第一页| 亚洲电影有码| 欧美一区二区播放| 亚洲人成欧美中文字幕| 亚洲欧美日韩一区在线观看| 欧美三级在线播放| 一区二区亚洲精品| 亚洲欧美精品在线观看| 亚洲精品在线看| 久久精品国产欧美亚洲人人爽| 亚洲专区国产精品| 欧美精品二区三区四区免费看视频| 国产精品高精视频免费| 亚洲狠狠丁香婷婷综合久久久| 亚洲一本视频| 日韩一区二区精品视频| 久久综合伊人| 韩日欧美一区二区| 午夜精品久久久久| 夜夜嗨av一区二区三区免费区| 免费欧美日韩国产三级电影| 国产三级欧美三级| 在线播放亚洲一区| 免费av成人在线| 欧美午夜精品久久久久久久| 亚洲精品美女免费| 性欧美大战久久久久久久久| 欧美激情一区| 欧美国产一区二区| 亚洲第一精品久久忘忧草社区| 一本久久a久久免费精品不卡| 亚洲国产你懂的| 久久综合影音| 亚洲国产欧美精品| 欧美高清视频在线| 美女国内精品自产拍在线播放| 国产一区二区三区四区hd| 亚洲专区一区| 日韩视频永久免费观看| 国产精品成人v| 亚洲伊人色欲综合网| 欧美96在线丨欧| 欧美ed2k| 一本色道久久综合狠狠躁篇的优点 | 狂野欧美激情性xxxx欧美| 国内精品久久久久久 | 亚洲激情影院| 亚洲女爱视频在线| 欧美成ee人免费视频| 亚洲综合色激情五月| 国产精品xvideos88| 日韩午夜精品| 亚洲欧美在线x视频| 久久亚洲综合| 国产精品久久久久久久久久ktv| 亚洲视屏一区| 一本一本a久久| 一本色道久久综合亚洲91 | 日韩亚洲欧美成人一区| 欧美久久综合| 一区二区三区视频在线播放| 亚洲精品久久久久久久久久久久| 欧美日韩国产一区| 午夜精品免费视频| 久久九九全国免费精品观看| 亚洲精品国产精品国产自| 91久久夜色精品国产九色| 欧美日韩精品二区第二页| 午夜视频一区| 久久综合久久综合久久综合| 中文一区二区| 一区二区三区鲁丝不卡| 久久中文久久字幕| 久久青草欧美一区二区三区| 亚洲精品国产拍免费91在线| 夜夜嗨av色一区二区不卡| 国内精品美女av在线播放| 亚洲精品午夜| 精品69视频一区二区三区| 亚洲福利视频三区| 香蕉久久久久久久av网站| 1024成人| 亚洲午夜久久久久久久久电影网| 国产又爽又黄的激情精品视频 | 国产欧美日韩在线视频| 欧美大片在线看| 国产精品久久久久久久第一福利| 欧美高清一区二区| 国产一区二区三区自拍| 亚洲精选91| 精品粉嫩aⅴ一区二区三区四区| 日韩亚洲欧美成人一区| 亚洲大胆美女视频| 亚洲国产精品成人久久综合一区| 国产精品日韩精品欧美在线 | 国产精品夜夜夜| 麻豆精品视频在线观看视频| 99国内精品久久久久久久软件| 性欧美大战久久久久久久久| 亚洲在线中文字幕| 欧美精品一区二区三区很污很色的| 久久亚洲影音av资源网| 久久亚洲捆绑美女| 久久国产精品72免费观看| 国产精品看片你懂得| 久久久久久久综合| 欧美日韩高清一区| 亚洲国产精品成人综合| 亚洲国产91色在线| 亚洲国产精品久久| 久久久久国产精品人| 先锋影院在线亚洲| 欧美午夜大胆人体| 一区二区三区 在线观看视频| 99国产精品私拍| 欧美剧在线免费观看网站| 亚洲经典在线看| 亚洲国产精品成人综合| 久久九九热re6这里有精品 | 欧美日韩国产一中文字不卡| 免费视频亚洲| 精品51国产黑色丝袜高跟鞋| 久久久久久久国产| 亚洲福利国产精品| 9人人澡人人爽人人精品| 欧美日本韩国一区| 一本色道久久加勒比88综合| 亚洲欧美清纯在线制服| 国产精品爽黄69| 久久激情五月激情| 欧美成熟视频| 一区二区三区四区蜜桃| 国产精品日韩精品| 久久精品视频免费观看| 久久综合狠狠综合久久综合88| 亚洲福利国产| 欧美巨乳在线| 亚洲激情在线视频| 亚洲欧美日韩另类| 国产亚洲一区二区三区在线观看| 欧美三级视频在线| 一本久道久久综合中文字幕 | 欧美午夜久久久| 亚洲女女女同性video| 久久久午夜精品| 在线不卡欧美| 性色av一区二区三区在线观看| 美女精品网站| 日韩午夜在线视频| 国产精品国产自产拍高清av| 欧美专区日韩专区| 亚洲国产精品成人精品| 亚洲激情综合| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 |