在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

按下列要求建立單鏈表,編寫程序的實現。要用C++編寫。

導讀typedef struct node {。char data[10];// 定義結點的數據域為字符串。struct node *next;// 結點的指針域。} ListNode.*LinkList。接著定義結點總數的結構體。typedef struct nodetotal {。int count;// 定義結點的數量。struct node *next;// 首個結點的指針。} NodeTotal.*SList。接下來,可以使用頭插入法來創建不帶頭結點的單鏈表。具體的函數實現如下:SList CreatListR2(void) {。char ch[100]。ListNode *s,*r。r = NULL。

在C++中,我們可以通過定義結構體來創建單鏈表。首先定義節點的結構體,如下所示:typedef struct node {char data[10]; // 定義結點的數據域為字符串struct node *next; // 結點的指針域} ListNode, *LinkList;接著定義結點總數的結構體:typedef struct nodetotal {int count; // 定義結點的數量struct node *next; // 首個結點的指針} NodeTotal, *SList;接下來,我們可以使用頭插入法來創建不帶頭結點的單鏈表。具體的函數實現如下:SList CreatListR2(void) {char ch[100];ListNode *s,*r;r = NULL;SList head=(SList)malloc(sizeof(NodeTotal)); // 生成結點統計head->count = 0;head->next = NULL;printf(" Input # to end !\n"); // 輸入"#"代表輸入結束printf(" Please input Node_data: ");scanf("%s",ch);while(strcmp(ch,"#")!=0) {s=(ListNode *)malloc(sizeof(ListNode));strcpy(s->data,ch);s->next=head->next;head->next = s;head->count++;printf(" Please input Node_data: ");scanf("%s",ch);}printf("\n 利用頭插法建立單鏈表成功!\n")return head;}使用同樣的方法,我們可以創建一個帶頭結點的單鏈表。這里給出具體的實現代碼:LinkList CreatListR2(void) {char ch[100];ListNode *s,*r,*pp;LinkList head=NULL;printf(" Input # to end !\n"); // 輸入"#"代表輸入結束printf(" Please input Node_data: ");scanf("%s",ch);while(strcmp(ch,"#")!=0) {s=(ListNode *)malloc(sizeof(ListNode));strcpy(s->data,ch);s->next=head;head=s;printf(" Please input Node_data: ");scanf("%s",ch);}printf("\n 利用頭插法建立單鏈表成功!\n")return head;}同樣的,我們可以使用尾插入法來創建不帶頭結點的單鏈表。具體實現代碼如下:SList CreatListR1(void) {char ch[100];ListNode *s,*r;r = NULL;SList head=(SList)malloc(sizeof(NodeTotal)); // 生成結點統計head->count = 0;head->next = NULL;r=NULL;printf(" Input # to end !\n"); // 輸入"#"代表輸入結束printf(" Please input Node_data: ");scanf("%s",ch);while(strcmp(ch,"#")!=0) {s=(ListNode *)malloc(sizeof(ListNode));strcpy(s->data,ch);s->next=NULL;if (head->next==NULL) head->next = s;head->count++;if (r!=NULL) r->next = s;r=s;printf(" Please input Node_data: ");scanf("%s",ch);}printf("\n 利用尾插法建立單鏈表成功!\n")return head;}最后,使用尾插入法來創建一個帶頭結點的單鏈表。具體的實現代碼如下:LinkList CreatListR1(void) {char ch[100];ListNode *s,*r,*pp;LinkList head=NULL;r=NULL;printf(" Input # to end !\n"); // 輸入"#"代表輸入結束printf(" Please input Node_data: ");scanf("%s",ch);while(strcmp(ch,"#")!=0) {s=(ListNode *)malloc(sizeof(ListNode));strcpy(s->data,ch);s->next=NULL;if (head==NULL) head=s;if (r!=NULL) r->next=s;r=s;printf(" Please input Node_data: ");scanf("%s",ch);}printf("\n 利用尾插法建立單鏈表成功!\n")return head;}

為你推薦
資訊專欄
熱門視頻
相關推薦
賓館怎么才能節能降耗 萬能的百度:誰能告訴我營銷部部門管理制度怎么寫? “落花流水”的本義是形容什么季節的景象? 什么是假設hypothesis RO水和DI水哪個更適合人飲用 華夏發源地 畫煙熏妝需要什么化妝品 折騰的折組詞 流量寶怎么用 免費打電話軟件 精神小妹是啥意思? 石家莊的特色小吃是什么 淬火油是什么?都有哪些成分? 木瓜黃屬于哪一級別的作家? 波浪理論的三大鐵律是什么 人們通過競爭/合作取得更大的成功反方辯論300字,!!! 什么是好基友? 有沒有什么比較好的詞語 新版本微信的零錢通如何更換基金 泡泡面膜是如何排毒的 幼兒園小班說課稿 火山噴發的原理是? 南昌大專院校有多少 有沒有適合孕婦可以吃的清淡營養菜譜大全及做 已知OC是∠AOB內部的一條射線,M、N分別為OA、OC上的點,線段OM、ON分別以30°/s、10°/s的速度繞點O逆時 吃什么東西可以使人發胖 男 1987年陰歷9月22日出生 屬兔 知道的說下八字 五行 運勢 謝謝 皮膚過敏起大大塊塊的疙瘩如何治療 對于一個理科女生來說,無機非金屬材料工程,化學工程與工藝,應用化學,電子科學與技術,電氣工程及其自 希望高手解答如何選安葬吉日 鈣在人體內的排泄途徑有哪些? 中學教材全練英語八年級上冊答案 如何在小企業開展培訓工作 8月28號是個好日子么?我那天開業。 英國A-Level七大考試局區別? 48路改道是否經過天星湖中學 喜歡藍色的人代表什么? 興邦有策代表什么生肖 python怎么import指定文件夾下的模塊 怎樣存款安全切收意大
Top 主站蜘蛛池模板: 精品在线观看免费 | 欧美极品在线 | 亚洲国产精品一区二区三区 | 欧美一区二区三区香蕉视 | 欧美a一 | 国产精品久久久久免费 | 日韩欧美国产高清 | 亚洲欧美另类色图 | 欧美视频三区 | 好看的电影网站亚洲一区 | 在线播放一区二区精品产 | 精品日本一区二区三区在线观看 | 91精品国产91热久久p | 欧美综合国产精品日韩一 | 欧美在线免费 | 日韩免费在线 | 欧美日韩亚洲电影天堂 | 日韩视频在线观看一区二区 | 亚洲精品综合久久中文字幕 | 精品久久久一二三区 | 91精品啪国产在线观看免费牛牛 | 中文字幕有码在线观看 | 99精品欧美一区二区三区综合在线 | 手机在线观看国产精选免费 | 国内自拍一区 | 亚洲欧美日韩高清综合678 | 精品国产一区二区 | 国产精品一区二区久久精品 | 国产日韩欧美亚洲综合首页 | 国产区第一页 | 性插网站| 亚洲精品第1页 | 五十路中文字幕 | 日韩在线第二页 | 亚洲精品在线免费观看 | 成人毛片在线播放 | 亚洲欧美日韩精品永久在线 | 亚洲欧美日韩中文字幕在线 | 一本大道香蕉视频在线观看 | 国产高清在线 | 伊人精品久久久大香线蕉99 |