国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

數據結構 C語言實現循環單鏈表的實例

2020-01-26 14:09:35
字體:
來源:轉載
供稿:網友

數據結構 C語言實現循環單鏈表的實例

實例代碼:

//=========楊鑫========================// //循環單鏈表的實現 #include <stdio.h> #include <stdlib.h>   typedef int ElemType; //定義結點類型  typedef struct Node {   ElemType data;           struct Node *next;       }Node,*LinkedList; int count = 0;   //1、單循環鏈表的初始化 LinkedList init_circular_linkedlist() {   Node *L;   L = (Node *)malloc(sizeof(Node));    if(L == NULL)                 printf("申請內存空間失敗/n");   L->next = L;           }    //2、循環單鏈表的建立 LinkedList creat_circular_linkedlist() {   Node *L;   L = (Node *)malloc(sizeof(Node));     L->next = L;              Node *r;   r = L;                   ElemType x;                while(scanf("%d",&x))   {     if(x == 0)       break;     count++;     Node *p;     p = (Node *)malloc(sizeof(Node));       p->data = x;                 r->next = p;                 r = p;   }   r->next = L;    return L;   }   //4、循環單鏈表的插入,在循環鏈表的第i個位置插入x的元素 LinkedList insert_circuler_linkedlist(LinkedList L,int i,ElemType x) {   Node *pre;                       pre = L;   int tempi = 0;   for (tempi = 1; tempi < i; tempi++)     pre = pre->next;                 Node *p;                        p = (Node *)malloc(sizeof(Node));    p->data = x;    p->next = pre->next;   pre->next = p;   return L;               }    //5、循環單鏈表的刪除,在循環鏈表中刪除值為x的元素 LinkedList delete_circular_linkedlist(LinkedList L,ElemType x) {   Node *p,*pre;                    p = L->next;   while(p->data != x)                 {       pre = p;      p = p->next;   }   pre->next = p->next;                 free(p);   return L; }    int main() {   int i;   LinkedList list, start;   printf("請輸入循環單鏈表的數據, 以0結束!/n");    list = creat_circular_linkedlist();   printf("循環單鏈表的元素有:/n");   for(start = list->next; start != NULL; start = start->next)   {     if(count== 0)     {         break;     }     printf("%d ", start->data);     count--;   }        printf("/n");   return 0; }  

如圖:

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 涟源市| 连州市| 甘孜县| 米易县| 丘北县| 永嘉县| 清镇市| 金乡县| 大安市| 民权县| 石楼县| 象州县| 米易县| 嫩江县| 麦盖提县| 平舆县| 利川市| 昭觉县| 平原县| 南汇区| 芷江| 平陆县| 利津县| 射洪县| 绍兴市| 原阳县| 龙泉市| 时尚| 诏安县| 新疆| 得荣县| 左权县| 土默特左旗| 盐城市| 临泽县| 道真| 哈尔滨市| 文水县| 孝义市| 福建省| 沈丘县|