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

首頁 > 學院 > 開發設計 > 正文

鏈表 —— 雙向循環

2019-11-11 04:03:13
字體:
來源:轉載
供稿:網友

代碼示例

/* function:雙向循環鏈表的基本操作 created by : xilong date: 2017.2.6*/#include "iostream"using namespace std;#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef double Elemtype;typedef int Status;typedef struct DCNode{ Elemtype data; struct DCNode *PRior; struct DCNode *next;} DCNode;typedef struct DCNode* DCLinkList;/* 功能:初始化一個空的雙向循環鏈表頭,并且創建一個雙向循環鏈表*/DCLinkList DCLinkList_Init_Create(){ // 初始化 DCLinkList head, p, s; head = (DCLinkList)malloc(sizeof(DCLinkList)); head->next = head; head->prior = head; // 創建 p = head; int flag = 1; Elemtype c; while (flag) { cin >> c; if (c != -99999) { s = (DCLinkList)malloc(sizeof(DCLinkList)); s->data = c; s->next = head; s->prior = p; p->next = s; head->prior = s; p = s; } else { flag = 0; } } return head;}/* 功能:計算雙向循環鏈表的長度*/int DCLinkList_Length(DCLinkList *head){ DCLinkList p; p = *head; int count = 0; while (p->next != *head) { count++; p = p->next; } return count;}/* 功能:插入*/Status DCLinkList_Insert(DCLinkList *head, int i, Elemtype e){ DCLinkList pre, s; pre = *head; int k = 1; if (pre->next == NULL) { cout << "插入位置錯誤!" << endl; return ERROR; } if (i > DCLinkList_Length(head)) { cout << "插入位置錯誤!" << endl; return ERROR; } while (pre->next != *head && k < i) // 找到第 i-1 個位置 { pre = pre->next; k++; } s = (DCLinkList)malloc(sizeof(DCLinkList)); s->data = e; s->prior = pre; s->next = pre->next; pre->next->prior = s; pre->next = s; return OK;}/* 功能:正向打印雙向循環鏈表*/Status DCLinkList_Print(DCLinkList *head){ DCLinkList p; p = (*head)->next; if (p == NULL) { cout << "空鏈表!" << endl; return ERROR; } while (p->next != (*head)->next ) { cout << p->data << " "; p = p->next; } cout << endl; return OK;}/* 功能:反向打印雙向循環鏈表*/Status DCLinkList_Print2(DCLinkList *head){ DCLinkList p; p = (*head)->prior; if (p == NULL) { cout << "空鏈表!" << endl; return ERROR; } while (p != *head) { cout << p->data << " "; p = p->prior; } cout << endl; return OK;}void main(){ DCLinkList head; cout << "開始輸入(這里是尾插法建表,輸入-99999結束建表)..........." << endl; head = DCLinkList_Init_Create(); cout << "從頭打印鏈表(利用*next):" << endl; DCLinkList_Print(&head); cout << "從尾部反向打印鏈表(利用*prior):" << endl; DCLinkList_Print2(&head); cout << "鏈表的長度為:"; cout << DCLinkList_Length(&head) << endl; cout << "開始插入.................................................." << endl; int i, j; cout << "輸入插入的位置:" << endl; cin >> i; cout << "輸入插入的數字:" << endl; cin >> j; DCLinkList_Insert(&head, i, j); cout << "從頭打印鏈表(利用*next):" << endl; DCLinkList_Print(&head); cout << "從尾部反向打印鏈表(利用*prior):" << endl; DCLinkList_Print2(&head); cout << "鏈表的長度為:"; cout << DCLinkList_Length(&head) << endl; system("pause");}

程序截圖

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合免费视频影院| 国产婷婷成人久久av免费高清| 亚洲精品少妇网址| 久热国产精品视频| 九九精品在线视频| 欧美裸体xxxx极品少妇软件| 亚洲国产欧美精品| 色先锋资源久久综合5566| 欧美黄色小视频| 国产亚洲精品久久久久久牛牛| 日韩精品欧美激情| 久久精品国产一区| 久久久久久久久国产精品| 欧美性xxxx极品hd满灌| 亚洲精品之草原avav久久| 日韩精品中文字幕在线播放| 亚洲男人天堂手机在线| 91国自产精品中文字幕亚洲| 亚洲一级一级97网| 亚洲天堂av高清| 日韩av在线直播| 国产精品午夜视频| 亚洲精品一区二区三区婷婷月| 国产日韩av在线播放| 亚洲欧美国产精品va在线观看| 久久视频国产精品免费视频在线| 欧美小视频在线观看| 国产拍精品一二三| 黑人巨大精品欧美一区二区免费| 成人午夜一级二级三级| 国产精品在线看| 日韩中文在线视频| 亚洲色图欧美制服丝袜另类第一页| 91高清视频免费| 欧美黄色免费网站| 亚洲电影av在线| 亚洲自拍中文字幕| 91久久综合亚洲鲁鲁五月天| 中文字幕在线观看亚洲| 国产99久久久欧美黑人| 日韩精品极品在线观看播放免费视频| 成人性生交大片免费观看嘿嘿视频| 97成人精品视频在线观看| 韩国美女主播一区| 911国产网站尤物在线观看| 亚洲第一网站男人都懂| 国产欧美va欧美va香蕉在线| 精品久久久久久久久久久久久| 国产精品美女视频网站| 岛国av一区二区在线在线观看| 亚洲奶大毛多的老太婆| 欧美日韩在线视频一区| 日韩电影中文字幕| 国产亚洲精品久久| 久久精品国产一区| 日韩精品极品视频免费观看| 国产亚洲精品久久久久久777| 日韩中文在线中文网三级| 51精品国产黑色丝袜高跟鞋| 久久久久久欧美| 国产精品久久久久久av| 欧美高清不卡在线| 欧美日韩色婷婷| 91在线免费看网站| 日韩专区在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久久久久av| 国产精品视频导航| 久久久国产在线视频| 欧美极品少妇xxxxⅹ喷水| 国产在线拍揄自揄视频不卡99| 在线视频精品一| 欧美大尺度在线观看| 国产精品对白刺激| 日韩在线免费观看视频| 2019日本中文字幕| 久久精品视频播放| 日韩a**中文字幕| 欧美丝袜一区二区三区| 欧美亚州一区二区三区| 亚洲精品v欧美精品v日韩精品| 久久精品视频网站| 色婷婷综合久久久久| 国产美女久久久| 国产国产精品人在线视| 国产精品成人免费视频| 成人国产精品久久久| 黑人巨大精品欧美一区二区| 北条麻妃一区二区三区中文字幕| 国产精品尤物福利片在线观看| 精品视频中文字幕| 亚洲a在线观看| 欧美成人精品不卡视频在线观看| 久久国产精品免费视频| 欧美日韩激情小视频| 欧美丰满少妇xxxx| 久久久伊人日本| 久久久精品影院| 国内免费久久久久久久久久久| 黄色成人在线播放| 亚洲男人天堂手机在线| 久久综合免费视频影院| 日韩av在线免播放器| 亚洲一区www| 欧美极度另类性三渗透| 亚洲free性xxxx护士hd| 日韩有码视频在线| 亚洲欧美国产精品va在线观看| 性亚洲最疯狂xxxx高清| 精品久久久国产| 亚洲欧美国产另类| 欧美黄色片视频| 日韩中文字幕av| 国产热re99久久6国产精品| 国产精品96久久久久久又黄又硬| 懂色aⅴ精品一区二区三区蜜月| 在线观看欧美成人| 亚洲国产精品va| 成人在线激情视频| 日韩人在线观看| 国产91av在线| 久久久成人精品| 日韩欧美一区二区在线| 美女久久久久久久久久久| 亚洲精品欧美日韩| 国产美女久久精品香蕉69| 97视频网站入口| www.欧美视频| 国产精品在线看| 91精品国产高清自在线| 亚洲白拍色综合图区| 国产亚洲综合久久| 中文字幕日韩专区| 91在线观看免费高清完整版在线观看| 国产福利精品视频| 亚洲香蕉伊综合在人在线视看| 久久视频在线观看免费| 91久久国产精品| 日韩av一区在线观看| 夜色77av精品影院| 国产精品久久久久久av福利| 久久最新资源网| 国产91精品视频在线观看| 日韩av有码在线| 国产精品久久在线观看| 97超级碰在线看视频免费在线看| 欧美专区第一页| 欧美激情视频在线| 日本韩国在线不卡| 久久久久99精品久久久久| 亚洲欧美中文在线视频| 欧美性猛交xxxx乱大交蜜桃| 1769国产精品| 中文在线资源观看视频网站免费不卡| 国产精品夜色7777狼人| 97视频在线观看播放| 欧美激情videoshd| 在线播放日韩精品| 久久久久久久97| 中文字幕欧美专区| 久久人人爽人人爽人人片av高请| 91精品视频在线免费观看| 一区二区三区国产视频| 成人国产精品日本在线|