国产探花免费观看_亚洲丰满少妇自慰呻吟_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){
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杭州市| 海丰县| 天水市| 甘德县| 佳木斯市| 洛宁县| 常山县| 长白| 新昌县| 裕民县| 玛纳斯县| 上栗县| 福建省| 凤台县| 荥阳市| 蒙城县| 平乡县| 万盛区| 衡水市| 西吉县| 茌平县| 罗城| 云龙县| 六安市| 浦北县| 丹寨县| 呼玛县| 临海市| 隆化县| 凉城县| 陈巴尔虎旗| 通渭县| 屏边| 白沙| 武夷山市| 抚松县| 曲阜市| 台北市| 岗巴县| 恩平市| 万宁市|