
数据结构
Retrovich
(☄⊙ω⊙)☄只想安静的学点东西喵
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线性表的基本操作及其应用——约瑟夫环
1.顺序存储 /* 程序运行后首先要求用户输入初始报数m,人数n,(设n≤10)。 上述程序中顺序存储的插入(或删除)操作,链式结构上的插入(或删除)操作。 */ #include<iostream> #define MAXSIZE 10//人数上限 using namespace std; typedef int DataType; typedef struct { DataT...原创 2018-10-20 12:14:44 · 784 阅读 · 0 评论 -
栈和队列的基本操作及应用
问题描述 商店货架以栈的方式摆放商品。生产日期越近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。 基本要求 设计一个算法,保证每一次上货后始终保持生产日期越近的商品越靠近栈底。 #include<iostream> #define MAXSIZE 100...原创 2018-11-06 16:00:56 · 1029 阅读 · 0 评论 -
二叉树的基本操作及应用
二叉树的基本操作实现 #include<iostream> using namespace std; typedef struct BiTNode { char data; //结点数据域 struct BiTNode *lchild, *rchild; //左右孩子指针 }BiTNode, *BiTree; void CreateBiTree(BiTree &T) {...原创 2018-11-20 18:49:01 · 375 阅读 · 0 评论