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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

(02)數(shù)據(jù)結(jié)構(gòu)題解-線性表

2019-11-17 05:46:05
字體:
供稿:網(wǎng)友
                    第二章 線性表
2.10
Status DeleteK(SqList &a,int i,int k)//刪除線性表a中第i個(gè)元素起的k個(gè)元素
{
  if(i<1k<0i+k-1>a.length) return INFEASIBLE;
  for(count=1;i+count-1<=a.length-k;count++) //注重循環(huán)結(jié)束的條件
    a.elem[i+count-1]=a.elem[i+count+k-1];
  a.length-=k;
  return OK;
}//DeleteK
2.11
Status Insert_SqList(SqList &va,int x)//把x插入遞增有序表va中
{
  if(va.length+1>va.listsize) return ERROR;
  va.length++;
  for(i=va.length-1;va.elem[i]>x&&i>=0;i--)
    va.elem[i+1]=va.elem[i];
  va.elem[i+1]=x;
  return OK;
}//Insert_SqList
2.12
int ListComp(SqList A,SqList B)//比較字符表A和B,并用返回值表示結(jié)果,值為正,表示A>B;值為負(fù),表示A<B;值為零,表示A=B
{
  for(i=1;A.elem[i]B.elem[i];i++)
    if(A.elem[i]!=B.elem[i]) return A.elem[i]-B.elem[i];
  return 0;
}//ListComp
2.13
LNode* Locate(LinkList L,int x)//鏈表上的元素查找,返回指針
{
  for(p=l->next;p&&p->data!=x;p=p->next);
  return p;
}//Locate
2.14
int Length(LinkList L)//求鏈表的長度
{
  for(k=0,p=L;p->next;p=p->next,k++);
  return k;
}//Length
2.15
void ListConcat(LinkList ha,LinkList hb,LinkList &hc)//把鏈表hb接在ha后面形成鏈表hc
{
  hc=ha;p=ha;
  while(p->next) p=p->next;
  p->next=hb;
}//ListConcat
2.16
見書后答案.
2.17
Status Insert(LinkList &L,int i,int b)//在無頭結(jié)點(diǎn)鏈表L的第i個(gè)元素之前插入元素b
{
  p=L;q=(LinkList*)malloc(sizeof(LNode));
  q.data=b;
  if(i==1)
  {
    q.next=p;L=q; //插入在鏈表頭部
  }
  else
  {
    while(--i>1) p=p->next;
    q->next=p->next;p->next=q; //插入在第i個(gè)元素的位置
  }
}//Insert
2.18
Status Delete(LinkList &L,int i)//在無頭結(jié)點(diǎn)鏈表L中刪除第i個(gè)元素
{
  if(i==1) L=L->next; //刪除第一個(gè)元素
  else
  {
    p=L;
    while(--i>1) p=p->next;
    p->next=p->next->next; //刪除第i個(gè)元素
  }
}//Delete
2.19
Status Delete_Between(Linklist &L,int mink,int maxk)//刪除元素遞增排列的鏈表L中值大于mink且小于maxk的所有元素
{
  p=L;
  while(p->next->data<=mink) p=p->next; //p是最后一個(gè)不大于mink的元素
  if(p->next)    file://假如還有比mink更大的元素
  {
    q=p->next;
    while(q->data<maxk) q=q->next; //q是第一個(gè)不小于maxk的元素
    p->next=q;
  }
}//Delete_Between
2.20
Status Delete_Equal(Linklist &L)//刪除元素遞增排列的鏈表L中所有值相同的元素
{
  p=L->next;q=p->next; //p,q指向相鄰兩元素
  while(p->next)
  {
    if(p->data!=q->data)
    {
      p=p->next;q=p->next; //當(dāng)相鄰兩元素不相等時(shí),p,q都向后推一步
    }
    else
    {
      while(q->data==p->data)
   {
     free(q);
     q=q->next;
   }
      p->next=q;p=q;q=p->next; //當(dāng)相鄰元素相等時(shí)刪除多余元素
    }//else
  }//while
}//Delete_Equal
2.21
void reverse(SqList &A)//順序表的就地逆置
{
  for(i=1,j=A.length;i<j;i++,j--)
    A.elem[i]<->A.elem[j];
}//reverse
2.22
void LinkList_reverse(Linklist &L)//鏈表的就地逆置;為簡(jiǎn)化算法,假設(shè)表長大于2
{
  p=L->next;q=p->next;s=q->next;p->next=NULL;
  while(s->next)
  {
    q->next=p;p=q;
    q=s;s=s->next; //把L的元素逐個(gè)插入新表表頭
  }
  q->next=p;s->next=q;L->next=s;
}//LinkList_reverse
分析:本算法的思想是,逐個(gè)地把L的當(dāng)前元素q插入新的鏈表頭部,p為新表表頭.
2.23
void merge1(LinkList &A,LinkList &B,LinkList &C)//把鏈表A和B合并為C,A和B的元素間隔排列,且使用原存儲(chǔ)空間
{
  p=A->next;q=B->next;C=A;
  while(p&&q)
  {
    s=p->next;p->next=q; //將B的元素插入
    if(s)
    {
      t=q->next;q->next=s; //如A非空,將A的元素插入
    }
    p=s;q=t;
  }//while
}//merge1
2.24
void reverse_merge(LinkList &A,LinkList &B,LinkList &C)//把元素遞增排列的鏈表A和B合并為C,且C中元素遞減排列,使用原空間
{
  pa=A->next;pb=B->next;PRe=NULL; file://pa和pb分別指向A,B的當(dāng)前元素
  while(papb)
  {
    if(pa->data<pb->data!pb)
    {
      pc=pa;q=pa->next;pa->next=pre;pa=q; //將A的元素插入新表
    }
    else
    {
      pc=pb;q=pb->next;pb->next=pre;pb=q; //將B的元素插入新表
    }
    pre=pc;
  }
  C=A;A->next=pc; //構(gòu)造新表頭
}//reverse_merge
分析:本算法的思想是,按從小到大的順序依次把A和B的元素插入新表的頭部pc處,最后處理A或B的剩余元素.
2.25
void SqList_Intersect(SqList A,SqList B,SqList &C)//求元素遞增排列的線性表A和B的元素的交集并存入C中
{
  i=1;j=1;k=0;
  while(A.elem[i]&&B.elem[j])
  {
    if(A.elem[i]<B.elem[j]) i++;
    if(A.elem[i]>B.elem[j]) j++;
    if(A.elem[i]==B.elem[j])
    {
      C.elem[++k]=A.elem[i]; //當(dāng)發(fā)現(xiàn)了一個(gè)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
免费国产在线观看| 亚洲宅男天堂在线观看无病毒| 成年人黄色在线观看| 欧美大胆视频| 欧美美女视频| 石原莉奈在线亚洲二区| 久久久久久久久91| av网站在线观看不卡| 一区二区电影网| 无码人妻丰满熟妇区bbbbxxxx| 亚洲精品9999| 午夜精品一区二区三区视频免费看| 久草在线最新视频| 中国人与牲禽动交精品| 日产精品99久久久久久| 免费cad大片在线观看| 亚洲精品一线| 久久国产精品免费| 免费在线国产| 激情欧美一区二区三区中文字幕| 在线精品日韩| 欧美一级色片| 久久精品亚洲国产奇米99| 精品一二三区视频| 大伊香蕉精品视频在线| 精品国产乱码久久久| 国语自产精品视频在免费| 国产女人18毛片18精品| 毛片av在线| 综合国产精品| 青娱乐自拍偷拍| 日韩成人影院| 亚洲欧洲精品天堂一级| 成人av动漫在线观看| 亚洲激情 欧美| 午夜高潮免费视频| 97色婷婷成人综合在线观看| 国产视频二区三区| 色婷婷综合久久久| 欧美一级二级三级乱码| 国产a视频免费观看| 亚洲在线一区| 久久成人精品| 日韩av在线电影| 欧美日韩一级片在线观看| 日韩专区视频网站| 在线视频国产日韩| www.四虎在线| 国产精品中文字幕日韩精品| 欧美久久免费观看| 欧美巨猛xxxx猛交黑人97人| 91福利免费观看| 日日骚av一区| 免费一级大片| 午夜久久久久久| 伊人亚洲视频| 日本高清视频免费观看| 欧美日韩午夜爽爽| 成人性视频欧美一区二区三区| 久久天天东北熟女毛茸茸| 久久久久久久波多野高潮日日| 91视频最新地址| 中文字幕在线国产| 好看的日韩av电影| 久久久久久久久久福利| 成年网站免费| 蜜臀久久99精品久久久无需会员| 凹凸日日摸日日碰夜夜| 国产精品无码无卡无需播放器| 日本乱理伦在线| 亚洲AV无码成人片在线观看| 国产永久免费观看| 在线观看色视频| 亚洲男人电影天堂| 国产成人短视频在线观看| 国产精品久久久久久久久久久久久久久久| 四虎成人欧美精品在永久在线| 噼里啪啦在线中文观看| 成人av网址在线| 91久久久国产精品| 玖玖精品在线| 伊甸园亚洲一区| 在线日韩av观看| 九色视频成人自拍| av大片免费在线观看| 国精品人妻无码一区二区三区喝尿| 日韩欧美电影一区二区| 中国成人一区| 最近中文字幕日韩精品| 欧美诱惑福利视频| 国产精品视频第一页| 午夜影院免费体验区| 日韩激情在线观看| 精品无人区乱码1区2区3区免费| 不卡av电影在线播放| 亚洲va电影大全| 国产亚洲欧美在线| h视频免费在线| 这里只有精品视频在线| 成人同人动漫免费观看| 国产黄色免费视频| 性伦欧美刺激片在线观看| 亚洲激情在线观看视频| 成年人视频在线观看免费| 91国偷自产中文字幕久久| 91欧美激情一区二区三区成人| 欧美最猛性xxxxx直播| 日韩一区二区三区高清在线观看| 81精品国产乱码久久久久久| 一区二区三区回区在观看免费视频| 日日夜夜av| 成人黄色免费在线观看| 亚洲成熟丰满熟妇高潮xxxxx| 色综合色狠狠天天综合色| 欧美日韩不卡在线| 亚洲午夜免费福利视频| 日产午夜精品一线二线三线| 四虎电影网址| 成人久久18免费网站漫画| 久激情内射婷内射蜜桃| 欧美第一区第二区| 性视频一区二区三区| 国产一区二区视频在线看| 女人色在线免费视频| 欧美激情亚洲精品| 色婷婷精品大在线视频| 国产中文精品久高清在线不| 国产无遮挡又黄又爽| 97久草视频| 亚洲免费电影一区| 成人一区在线观看| 欧美另类在线观看| 91黄色8090| 欧美xxav| 91亚洲男人天堂| 国产精品一卡二| 欧美日韩一区小说| 日韩综合在线| 在线免费观看高清视频色| 欧美性xxxx极品hd欧美风情| 日韩欧美你懂的| 国模大尺度一区二区三区| 视频小说一区二区| 成人av电影免费在线播放| 久久久久久久久久久国产精品| 亚洲va码欧洲m码| 欧美精品性视频| 国内精品久久久久久影院老狼| 国产精品999.| 亚洲午夜在线电影| 久久国产波多野结衣| 欧美中日韩在线| 91精品国产自产在线观看永久| √…a在线天堂一区| 无尽裸体动漫2d在线观看| 成人免费网站观看| 亚洲男人第一网站| 亚洲国产高清自拍| 欧美视频一二区| 成人精品一二三区| 潘金莲一级淫片aaaaaa播放1| 三级一区在线视频先锋| 亚洲777理论| 在线播放豆国产99亚洲| 青青久久av北条麻妃海外网| 久久99国产精品久久99| 日本欧美一级片| 精品国产免费第一区二区| 欧美大黄免费观看| sm捆绑调教视频| 中文字字幕一区二区三区四区五区| 中文字幕一区二区精品| 韩国主播福利视频一区二区三区| 欧美另类在线播放| 热99精品视频| 97在线电影| 久久精品国产久精国产爱| 四虎成人影院网址| 永久免费看mv网站入口| 电影一区中文字幕| 国产区在线观看成人精品| 精品免费99久久| 美女一区二区久久| 久久99精品久久久久久欧洲站| 欧美另类极品videosbestfree| 四虎精品成人a在线观看| 国产精选一区二区三区| 国产精品国模大尺度私拍| 国产成人1区| 亚洲最大的免费视频网站| 免费在线中文字幕| 韩国黄色一级片| 一区二区三区视频免费观看| ...xxx性欧美| 亚洲欧美激情四射在线日| 中文字幕成人av| 四虎成人免费在线| 777色狠狠一区二区三区| 99在线观看视频免费| 久久99久国产精品黄毛片入口| 老牛精品亚洲成av人片| 亚洲资源在线播放| 日本免费黄网站| 日韩一区在线播放| 精品成人国产| 毛片中文在线观看| 99精品一区二区三区无码吞精| 最近2019年日本中文免费字幕| 国产高清不卡av| 亚洲蜜桃精久久久久久久久久久久| 欧美男女交配视频| 日韩精品极品视频| 亚洲成a人v欧美综合天堂下载| av中文一区| 91精品久久| 国产伦精品一区二区三区免费| a√中文在线观看| 成人欧美一区二区| 女厕盗摄一区二区三区| 久久精品亚洲麻豆av一区二区| 天堂在线中文视频| 亚洲国产精品狼友在线观看| 欧美日韩不卡合集视频| 国产字幕视频一区二区| 白丝美女让我捅| 亚洲av无一区二区三区| 欧美日韩视频网站| 看黄色录像一级片| 欧美日韩www| 国产麻豆精品视频一区二区| 杨幂毛片午夜性生毛片| 欧美丝袜丝交足nylons| 久88久久88久久久| 日本一道本视频| 日本女人一区二区三区| 久久五月天色综合| 国产在线网站| 99久久精品国产毛片| 在线影视一区二区三区| 国产视频一区二区三区四区五区| 中文字幕另类日韩欧美亚洲嫩草| 91在线无精精品白丝| 亚洲av无码一区二区三区性色| 中文字幕乱码亚洲精品一区| 成人激情综合网| 疯狂做受xxxx欧美肥白少妇| 国产精品二三区| 欧美成人激情图片网| 欧美一区二区视频在线观看2020| 久久日.com| 国产又粗又猛又爽又黄的| 91精品久久久| 你懂得视频在线观看| 欧美极品jizzhd欧美仙踪林| 91久久在线视频| 日本中文字幕视频一区| 最好看的中文字幕久久| 古典武侠综合av第一页| 国产97免费视| 91丨九色丨蝌蚪丨少妇在线观看| 亚洲大片一区二区三区| 国产专区欧美精品| 久久精品国产在热久久| 欧洲亚洲精品视频| 久久久久久久久99精品| 性一交一乱一伧老太| 欧美一级淫片免费视频魅影视频| 手机看片一区二区三区| 91国内精品视频| www日韩视频| 国产成人免费9x9x人网站视频| 久久超碰97中文字幕| 日本欧洲一区二区| 无需播放器亚洲| 六月丁香婷婷色狠狠久久| 欧美专区日韩| 色涩成人影视在线播放| 少妇精品无码一区二区三区| 天天操夜夜操免费视频| 日韩av影视大全| 午夜视频一区二区| 中文字幕高清一区| 国产69精品久久| 欧美日韩一本到| 亚洲国产精品久久久久婷蜜芽| 99精品一区二区三区无码吞精| 三级av在线播放| www黄视频| 成年人免费视频播放| 国产久一一精品| 91精品少妇一区二区三区蜜桃臀| 国产一区二区福利视频| 国产黑丝在线视频| 国产一区久久| 奇门遁甲1982国语版免费观看高清| 欧美激情免费看| 久久日一线二线三线suv| 91香蕉视频在线播放| 欧美精品欧美精品系列c| gogogo高清在线观看免费完整版| 性色av蜜臀av浪潮av老女人| 久久视频在线播放| 亚洲不卡一区二区三区| 免费成人在线看| 成人高清免费观看mv| 不卡的av一区| 国内精品久久久久久久果冻传媒| 濑亚美莉vs黑人在线观看| 激情视频极品美女日韩| 亚洲美女啪啪| 四虎4545www国产精品| 久久久久久久国产视频| 丁香花视频在线观看| 日本久久久久久久| 午夜精品在线看| 午夜久久久久久久久| 黄色成人在线免费| av中文字幕在线观看第一页| 另类欧美视频| 欧美孕妇与黑人孕交| 国产精品一区二区6| 黑人精品xxx一区| 日韩国产欧美在线播放| 丝袜亚洲欧美日韩综合| 性视频一区二区三区| 亚洲自拍与偷拍| 国产日本在线视频| 美女扒开腿让男人桶爽久久软|