日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点

發布時間:2025/7/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*實驗2 1. 寫一個函數DeleteRange刪除單鏈表中結點的值在low 和high之間的結點 (low和high的值是多少可自由設計)。并且要在程序中驗證其功能實現。 (可在實驗1的第3題的基礎上增加此功能)。 此題的源程序保存為 2_a4.cpp。 */ #include<iostream> using namespace std; typedef char datatype; typedef struct node* pointer; struct node { datatype data; pointer next; }; typedef node* lklist; lklist Creat() {//尾插法建表,有頭結點 pointer head,rear,s; char ch; head=new node; //生成頭結點 rear=head; //尾指針初值 cout<<"請依次輸入鏈表中的元素,每個元素是一個字符,以輸入$表示結束:"<<endl; while(cin>>ch,ch!=') {? //讀入并檢測結束 s=new node; s->data=ch; //生成新結點 rear->next=s; rear=s; ?? //插入表尾,改尾指針 } rear->next=NULL; //尾結點的后繼為空 return head; } lklist InitList() { pointer head; head=new node; head->next=NULL; return head; } int Length(lklist L) { int j; pointer p; j=0; p=L->next; //從首結點開始 while(p!=NULL) //逐點檢測、計數 { j++; p=p->next; } return j; } pointer Get(lklist head,int i) //0≤i≤n { int j; pointer p; if(i<0) return NULL;//位置非法,無此結點 j=-1; //計數器 p=head; //從頭結點(0號)開始搜索 while(p!=NULL) { j++;if(j==i) break; p=p->next; //未到第i點,繼續 } return p; //含找到、未找到兩種情況 } int Insert(lklist head,datatype x,int i) { pointer q,s; q=Get(head,i-1); //找第i-1個點 if(q==NULL)?? //無第i-1點,即i<1或i>n+1時 ??? { cout<<"非法插入位置!\n"; return 0; } s=new node; //生成新結點 s->data=x; s->next=q->next;? //新點的后繼是原第i個點 q->next=s; //原第i?1個點的后繼是新點 return 1; //插入成功 } int Delete(lklist head,int i) { pointer p,q; q=Get(head,i-1); //找待刪點的直接前趨 if(q==NULL || q->next==NULL)//即i<1或i>n時               ??? {cout<<"非法刪除位置!\n";return 0;} p=q->next; //保存待刪點地址 q->next=p->next; //修改前趨的后繼指針 delete p; //釋放結點 return 1; //刪除成功 } pointer Locate(lklist head,datatype x) { pointer p; p=head->next; //從首結點開始搜索 while(p!=NULL) { if(p->data==x) break; p=p->next; //到下一個點 } return p; //含找到、未找到兩種情況 } int locate2(lklist head,datatype x) { int j; pointer p; j=0; //計數器 p=head->next; //從首結點開始掃描 while(p!=NULL) { j++; if(p->data==x) break;//找到,退出 p=p->next; ? //沒找到,繼續 } if(p!=NULL) return j; //找到x else return -1; //沒有x,查找失敗 } void DeleteRange(lklist head,datatype low,datatype high) { pointer p,q; q=head; p=head->next; //從頭結點(0號)開始搜索 while(p!=NULL) { if(p->data>=low && p->data<=high) { q->next =? p->next; delete p; p=q->next; } else { p=p->next; q=q->next; } } } void Display(lklist head) { pointer p; p=head->next; cout<<"鏈表中的元素依次是:"; while(p!=NULL) { cout<<p->data<<'\t'; p=p->next; } cout<<endl; } int main() { lklist Lk; Lk=Creat(); Display(Lk); DeleteRange(Lk, 'A','B'); Display(Lk); return 0; }

轉載于:https://www.cnblogs.com/springside5/archive/2011/10/22/2486343.html

總結

以上是生活随笔為你收集整理的写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 与子敌伦刺激对白播放的优点 | 亚洲国产影视 | 国产ts变态重口人妖hd | 色播导航 | 在线播放av网址 | 特黄特色特刺激免费播放 | 91官网在线 | 欧美精品成人 | 人人看人人草 | 亚洲第一区在线 | 91麻豆影视| 99国产精品白浆在线观看免费 | 欧美日韩亚洲成人 | 久久最新网址 | av先锋影音 | 亚洲天堂av一区二区 | 香蕉视频网页 | 亚洲av无码一区二区三区四区 | 一级片免费 | 一级视频在线 | 欧美日本黄色 | 少妇高潮迭起 | 国产理论片在线观看 | 国产一级做a爰片久久毛片男男 | 特级做a爱片免费69 少妇第一次交换又紧又爽 亚洲大胆人体 | 中文字幕9 | 国产伦乱| 久久久.com| 女女同性女同一区二区三区九色 | 日本女优在线看 | 国语对白对话在线观看 | chinese中国性按摩hd | www.av麻豆 | 久久丝袜视频 | 我要看免费毛片 | 亚洲女同志亚洲女同女播放 | 黄色片网站在线看 | 日韩av免费网址 | 黄色小视频国产 | 香蕉视频一区二区三区 | 人人妻人人澡人人爽欧美一区 | 日韩成人高清在线 | 欧美另类videosbestsex | 久久久久久久人妻无码中文字幕爆 | 男男车车的车车网站w98免费 | 国产网红女主播精品视频 | 欧美黑人一区二区 | 亚洲激情综合 | 国产乱淫av片免费看 | a天堂视频在线观看 | 免费的毛片网站 | h片在线免费 | 国产精品91久久久 | 91爱爱网站| 九九在线| 91免费观看视频 | 97国产成人无码精品久久久 | www,xxx日本| 亚洲精品另类 | 精品一区免费观看 | 欧美精品在线第一页 | 成 人 黄 色 片 在线播放 | 亚洲精品高潮久久久久久久 | 伊甸园精品区 | 亚洲图片在线视频 | 中文二区 | 蜜臀在线观看 | 精品成人中文无码专区 | 国产精品第2页 | 欧美成人一区二区在线 | 久久精品观看 | 国产色啪| 亚洲国产看片 | 综合国产一区 | 中文字幕第15页 | 五月婷婷六月香 | 91丨porny丨九色 | 亚洲第一成人av | 日韩一级片免费观看 | 极品销魂美女一区二区 | 国产一区视频免费观看 | 草莓视频在线观看入口w | 日韩一级在线观看视频 | 一级片免费观看 | 99久久久无码国产 | 一区二区在线观看免费 | 女生下面流水视频 | 亚洲欧美日韩综合一区二区 | 色视频免费 | 美女少妇av | 日韩视频区 | 免费黄色入口 | 日韩成人一区二区视频 | 美腿丝袜亚洲综合 | jizz日本在线播放 | 黄网站在线免费看 | 99久久精品国产一区二区成人 | 亚洲一二三 | 亚洲精品污 |