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

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

數據結構上機練習(2) 單鏈表

2019-11-08 02:09:45
字體:
來源:轉載
供稿:網友
#include "stdafx.h"#include "stdlib.h"#include "malloc.h"#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status;typedef char ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;void CreateList_L(LinkList &L,int n){ LinkList p; int i; L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; for (i = n; i > 0;--i){ p = (LinkList)malloc(sizeof(LNode)); scanf_s("%d", &p->data); p->next = L->next; L->next = p; }}Status InsertList_L(LinkList L, int i, ElemType e){ LinkList p, s; int j = 0; p = L; while(p && j<i-1){ p = p->next; ++j; } if (!p || j>i - 1) return ERROR; s = (LinkList)malloc(sizeof(LNode)); s->data = e; s->next = p->next; p->next = s; return OK;}Status DeleteList_L(LinkList &L, int i, ElemType &e){ LinkList p, q; int j = 0; p = L; while(p->next && j<i-1){ p = p->next; ++j; } if (!(p->next) || j>i - 1) return ERROR; q = p->next; p->next = q->next; e = q->data; free(q); return OK;}Status GetElem_L(LinkList L, int i, ElemType &e){ LinkList p; int j = 1; p = L->next; while(p || j<i){ p = p->next; ++j; } if (!p || j>i) return ERROR; e = p->data; return OK;}void display(LinkList L) { LinkList p; p = L->next; while (p){
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 府谷县| 寻乌县| 宁陕县| 右玉县| 枣强县| 兴义市| 会昌县| 梓潼县| 汉阴县| 温宿县| 吉林市| 克什克腾旗| 施甸县| 富顺县| 资中县| 廉江市| 托克逊县| 苍南县| 桐庐县| 阜宁县| 通渭县| 余干县| 太仓市| 凤庆县| 河北区| 东阿县| 康乐县| 乡宁县| 余干县| 桂东县| 平罗县| 神池县| 四平市| 高阳县| 寿阳县| 杂多县| 襄城县| 陈巴尔虎旗| 盘锦市| 台江县| 日照市|