
数据结构
DrTimer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构考试复习
1、表达式a*(b+c)-d的后缀表达式是:abc+*d-解析:后缀表达式使用规则:从左到右遍历表达式的每个数字和符号,遇到的是数字就进栈,遇到的是符号,就将处于栈顶的两个数字出栈,进行运算。然后将运算结果进栈,直到获得最终结果。网上找到了另一种简便的方法:a+b*(c+d/e)按计算顺序加上括号(a+(b*(c+(d/e))))然后将运算符都放到各自的括号外面(a(b(...原创 2019-01-04 19:52:01 · 7470 阅读 · 2 评论 -
线性表顺序存储结构下基本操作的实现(初始化、赋值、取值、插入、删除、归并等)
学校老师布置的实验报告,在这里分享一下代码,有需要欢迎自取。#include <stdio.h>#include <malloc.h>#include <process.h>#define OK 1#define ERROR 0#define OVERFLOW -1#define INITSIZE 100#define INCREMENT ...原创 2019-01-01 17:36:34 · 11385 阅读 · 5 评论 -
线性表链式存储结构下基本操作的实现(初始化、建表、取值、插入、删除、归并等)
学校老师布置的实验报告,代码存在这里,有需要自取#include<stdio.h>#include<process.h>#include<malloc.h>#define true 1#define false 0#define ok 1#define error 0#define overflow...原创 2019-01-01 17:38:09 · 4499 阅读 · 5 评论 -
栈的基本操作的实现(初始化、赋值、取值、插入、删除等)顺序存储结构
#include<stdio.h>#include<stdlib.h>#define maxsize 64typedef int datatype;//定义结构体typedef struct{ datatype data[maxsize]; int top;} seqstack;//建立顺序栈seqstack *SET(seqstack *s...原创 2019-01-01 17:39:22 · 6483 阅读 · 2 评论 -
栈的基本操作的实现(初始化、赋值、取值、插入、删除等)链式存储结构
#include<stdio.h>#include<stdlib.h>#define MAXSIZE 10typedef struct linknode{ int data; struct linknode *next;} LiStack;int StackFull(LiStack *s);LiStack *InitStack(void) //初始...原创 2019-01-01 17:40:39 · 2253 阅读 · 0 评论 -
进制转换(数据结构实验报告)
写一个程序,将输入的十进制数据M 转换为八进制数据M8,将其调试通过。在此基础上修改程序,实现十进制数据M 向N 进制(2或8或16)的转换。 (1)采用顺序存储结构实现栈。#include<stdio.h>#include<stdlib.h>#include<process.h>#define STACK_INIT_SIZE 100...原创 2019-01-01 17:44:19 · 11757 阅读 · 0 评论