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

我心飛翔

有事不慌,無事不荒,有容乃大,無欲則剛,以德立綱,外圓內(nèi)方。

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  1 隨筆 :: 9 文章 :: 13 評(píng)論 :: 0 Trackbacks

struct Lnode  // 定義鏈表類型
{
  ElemType data;
  struct Lnode *next;
 };
  typedef struct Lnode *LinkList;

  int InitList(LinkList &L)  //初始化一個(gè)鏈表
  {
    L=(LinkList)malloc(sizeof(Lnode));
    if(!L)
     exit(OVERFLOW);
     L->next=NULL;
     return OK;
  }

  int DestroyList(LinkList &L)  //銷毀鏈表
  {
    LinkList q;
    while(L)
    {
      q=L->next;
      free(L);
      L=q;
    }
    return OK;
  }

  int ClearList(LinkList L)  //清零操作
  {
    LinkList p,q;
    q=L->next;
    while(q)
    {
      p=q->next;
      free(q);
      q=p;
    }
    L->next=NULL;
    return OK;
  }

  int ListEmpty(LinkList L)  //判空操作
  {
    if(L->next==NULL)
    return TRUE;
    else
    return FALSE;
  }

  int ListLength(LinkList L)  //計(jì)算鏈表的長(zhǎng)度
  {
    LinkList p;
    int i=0;
    p=L->next;
    while(p)
    {
      ++i;
      p=p->next;
    }
    return i;
  }

  int GetElem(LinkList L,int i,ElemType e)  //得到第i個(gè)元素的數(shù)據(jù)域
  {
    LinkList p;
    int j=0;
    p=L->next;
    while(p && j<i-1)
    {
      p=p->next;
      ++j;
    }
    if(j>i || !p)
    return ERROR;
    else
    e=p->data;
    return OK;
  }

  int LocateElem(LinkList L,ElemType e,int (*compare)(ElemType,ElemType))
  {                       //找到第一個(gè)對(duì)于E滿足函數(shù)的數(shù)據(jù)元素的位置
    LinkList p;
    int i=0;
    p=L->next;
    while(p)
    {
      ++i;
      if(compare(p->data,e))
      return i;
      p=p->next;
    }
    return 0;
  }

  int InsertList(LinkList L,int i,ElemType e)  //在第i個(gè)數(shù)據(jù)元素上插入一個(gè)元素
  {
    LinkList p,s;
    int j=0;
    p=L;
    while(p && j<i-1)
    {
      p=p->next;
      ++j;
    }
    if(!p || j>i)
    return ERROR;
    s=(LinkList)malloc(sizeof(Lnode));
    s->data=e;
    s->next=p->next;
    p->next=s;
    return OK;
  }

  int DeleteList(LinkList &L,int i,ElemType e) //刪除第i個(gè)元素
  {
    LinkList p,q;
    int j;
    j=0;
    p=L;
    while(p->next && j<i-1)
    {
     p=p->next;
     ++j;
    }
    if(!p->next || j>i)
    return ERROR;
    q=p->next;
    p->next=q->next;
    e=q->data;
    free(q);
    return OK;
  }

  int ListTraverse(LinkList L,int (*vi)(ElemType))
  //對(duì)所有鏈表中的元素進(jìn)行函數(shù)vi操作
  {
    LinkList p;
    p=L->next;
    while(p)
    {
      vi(p->data);
      p=p->next;
    }
    return OK;
  }

  void MergeList(LinkList La,LinkList Lb,LinkList &Lc)
  {                              //合并二個(gè)非遞減的La和Lb得到一個(gè)非遞減的Lc
    LinkList pa,pb,pc;
    pa=La->next;
    pb=Lb->next;
    Lc=pc=La;
    while(pa && pb)
    {
      if(pa->data <= pb->data)
      {
        pc->next=pa;
 pc=pa;
 pa=pa->next;
      }
      else{
        pc->next=pb;
 pc=pb;
 pb=pb->next;
      }
    }
    pc->next=pa?pa:pb;
    free(Lb);
 Lb=NULL;
  }

posted on 2005-10-11 22:48 無情雨 閱讀(1462) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)結(jié)構(gòu)

評(píng)論

# re: 線性鏈表的操作(C語言) 2007-04-20 13:54 123456
請(qǐng)問一下,這個(gè) int ListTraverse(LinkList L,int (*vi)(ElemType))
在主函數(shù)如何應(yīng)用,就是具體應(yīng)該怎樣實(shí)現(xiàn)??
謝謝
  回復(fù)  更多評(píng)論
  

# re: 線性鏈表的操作(C語言) 2007-04-20 16:12 wzqxp2002
最好進(jìn)一步用模版實(shí)現(xiàn)  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区三区精密机械公司| 亚洲一区二区三区久久| 亚洲第一黄色网| 尤物yw午夜国产精品视频| 黄色小说综合网站| 亚洲日本免费| 中文高清一区| 久久综合给合久久狠狠狠97色69| 久久黄色小说| 蜜臀av在线播放一区二区三区| 美女久久一区| 日韩视频永久免费| 午夜精品在线| 欧美成人精品福利| 欧美另类人妖| 国产日产欧美精品| 亚洲精品乱码久久久久久蜜桃91 | 亚洲小说区图片区| 欧美在线免费观看| 欧美成人午夜激情| 亚洲欧美影院| 欧美日韩国产色综合一二三四| 欧美亚一区二区| 欧美三级视频在线观看| 国产伦精品免费视频 | 久久久精品一区| 欧美视频在线观看一区| 韩日精品视频| 欧美一区二区三区四区视频| 99视频精品| 欧美精品一区二区精品网| 国产一区二区三区在线观看精品 | 久久精品日产第一区二区| 欧美区国产区| 亚洲精品视频中文字幕| 欧美高清hd18日本| 久久综合给合久久狠狠狠97色69| 欧美午夜a级限制福利片| 亚洲精品女av网站| 亚洲日本国产| 欧美精品福利视频| 91久久在线播放| 亚洲第一搞黄网站| 欧美激情精品久久久久久免费印度| 伊人成年综合电影网| 久久久噜噜噜久久中文字幕色伊伊| 中国成人亚色综合网站| 国产精品一区二区三区久久久 | 国产精品v欧美精品v日本精品动漫| 在线播放中文一区| 日韩特黄影片| 国产色视频一区| 美日韩精品视频| 欧美日韩国产天堂| 国产欧美大片| 久久全国免费视频| 欧美日韩国产综合视频在线| 亚洲免费在线观看| 女生裸体视频一区二区三区| 日韩亚洲欧美一区二区三区| 亚洲一区国产| 亚洲性视频网址| 久久久久久午夜| 亚洲综合首页| 欧美成人一区二区三区| 欧美一区视频在线| 欧美偷拍一区二区| 亚洲国产精品欧美一二99| 国产欧亚日韩视频| 亚洲人成艺术| 亚洲精品一区二区三区四区高清| 亚洲综合电影| 亚洲亚洲精品在线观看 | 欧美性大战久久久久久久| 免费黄网站欧美| 国产亚洲欧美日韩精品| 亚洲欧美国产一区二区三区| 亚洲精品日韩在线| 欧美不卡视频| 亚洲激情第一页| 99亚洲伊人久久精品影院红桃| 久久伊人免费视频| 欧美1区2区视频| 9久re热视频在线精品| 欧美成人亚洲| 一本色道婷婷久久欧美| 亚洲综合激情| 久久久久久久91| 久久综合网hezyo| 亚洲国产中文字幕在线观看| 久久夜色撩人精品| 最新日韩精品| 欧美主播一区二区三区美女 久久精品人 | 国外视频精品毛片| 免费观看成人网| 亚洲视频中文| 欧美激情精品久久久久| 中文网丁香综合网| 激情久久中文字幕| 国产精品高潮呻吟久久av无限| 欧美一级黄色网| 欧美大片一区二区| 久久国产黑丝| 亚洲——在线| 一区二区三区高清不卡| 精品9999| 黄色在线一区| 国产一区二区三区av电影| 国产精品mm| 亚洲在线成人精品| 夜夜狂射影院欧美极品| 亚洲国产美女| 亚洲欧洲综合另类在线| 欧美高清在线一区| 欧美国产第二页| 亚洲国产高清视频| 亚洲欧洲综合另类在线| 亚洲精品国产精品久久清纯直播| 葵司免费一区二区三区四区五区| 久久精品夜色噜噜亚洲a∨| 在线观看视频一区二区欧美日韩| 久久天天躁狠狠躁夜夜av| 欧美尤物巨大精品爽| 久久福利电影| 欧美电影在线播放| 欧美成人精品影院| 欧美高清在线| 99re66热这里只有精品3直播| 欧美国产精品v| 亚洲国产美女| 欧美亚洲一区二区三区| 久久久久亚洲综合| 欧美激情视频在线播放| 欧美日韩国产丝袜另类| 国产精品igao视频网网址不卡日韩| 欧美午夜不卡视频| 在线日韩电影| 欧美一级大片在线观看| 久久人人九九| 亚洲一线二线三线久久久| 久久精品夜色噜噜亚洲a∨ | 亚洲女性喷水在线观看一区| 亚洲欧美日韩爽爽影院| 欧美www视频| 欧美一区二区啪啪| 欧美日韩亚洲三区| 亚洲黄色av一区| 欧美韩日一区| 久久国产精品久久精品国产| 欧美精品在线视频| 亚洲日本久久| 亚洲国产成人一区| 久久久另类综合| 伊人激情综合| 亚洲高清不卡| 欧美日韩中文字幕日韩欧美| 一区二区三区高清在线| 91久久综合亚洲鲁鲁五月天| 欧美精品系列| 久久国产黑丝| 久久婷婷国产综合国色天香| 在线观看视频一区二区欧美日韩| 久久综合中文| 欧美日韩久久精品| 欧美一区二区三区的| 久久av老司机精品网站导航| 欧美在线黄色| 91久久夜色精品国产网站| 亚洲国产小视频在线观看| 欧美精品不卡| 午夜精品久久久久久久99黑人| 亚洲精品久久久一区二区三区| 欧美成人日韩| 亚洲综合另类| 久久免费偷拍视频| 亚洲大胆女人| 日韩午夜电影| 国产视频精品va久久久久久| 嫩模写真一区二区三区三州| 男女激情久久| 亚洲专区一区| 亚洲精品国产欧美| 国内外成人免费激情在线视频网站 | 亚洲黄色成人网| 日韩视频一区| 尤物精品在线| 亚洲视频在线观看| 亚洲国产黄色| 欧美一区二区在线观看| 一区二区欧美激情| 一区二区三区四区蜜桃| 韩国精品在线观看| 一区二区三区不卡视频在线观看| 国产亚洲欧洲997久久综合| 欧美成人精品| 欧美日韩一区三区四区| 欧美成人嫩草网站| 国产欧美日韩| 亚洲欧美在线视频观看| 亚洲午夜性刺激影院|