- 博客(5)
- 收藏
- 关注
原创 C语言队的表示和实现。
队的操作与栈的操作类似,不同的是删除是在表头进行。代码如下:head.h#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<malloc.h>#define MaxSize 25#define ERROR 0ty...
2019-04-23 17:46:14 170
原创 c语言栈的实现和表示
栈的定义:栈是仅限在表尾进行插入和删除的线性表允许进行插入和删除的一端被称为栈顶另一端被称为栈底,插入被称为进栈或入栈,删除被称为出栈或退栈。栈的特点:先进后出栈的基本算法:1.进栈①若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作②);②置TOP=TOP+1(栈指针加1,指向进栈地址);③S(TOP)=X,结束(X为新进栈的元素);2.退栈...
2019-04-18 19:38:16 11646 3
原创 数据结构双向循环链表的增删
创建一个双向链表并实现增加和删除以及求表长代码如下:#include<string.h>#include<stdlib.h>#include<errno.h>#define OK 1#define ERROR 0typedef struct { char name[8]; int id; int score;} student;ty...
2019-04-16 15:58:25 177
原创 C语言 从文件导入信息建立一个链表
从文件导入数据建立一个链表,实现学生信息的增,删,查,取功能链表的建立分为头插和尾插,头插数据读取顺序与插入顺序相反。尾插读取顺序与插入顺序相同。具体代码如下:尾插法:#include<stdio.h>#include<malloc.h>#include<string.h>#include<stdlib.h>#include<e...
2019-04-13 00:22:15 7284 1
原创 C语言数据结构学生成绩 顺序表
一个简单的顺序表实现一组学生信息增,删,查,取功能。其中文件导入部分的处理花费了较多时间代码如下:在这里插入代码片```#include<stdio.h>#include<stdlib.h>#include<string.h>#include<malloc.h>#include<errno.h>#define maxsi...
2019-04-10 22:37:37 8025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人