
数据结构
天上一只狒狒
这个作者很懒,什么都没留下…
展开
-
有序链表的合并
#include<stdio.h>#include<malloc.h>typedef struct node{ int data; struct node *next;}node,*linklist;linklist createlist(int n){ linklist head,tail; head=new node; ...原创 2019-09-05 21:18:05 · 236 阅读 · 0 评论 -
单链表模拟约瑟夫环
单链表模拟约瑟夫环约瑟夫环是典型的链表模拟题,我们可以用单项循环链表来模拟游戏过程,得到出局顺序,由于约瑟夫环的变题很多,容易出题,需要仔细理解约瑟夫环的过程,熟悉链表的使用方法。包括链表的删除操作等等……题目要求:约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针...原创 2019-09-12 15:32:25 · 435 阅读 · 0 评论 -
模拟顺序栈
顺序栈的模拟顺序栈的初始化typedef struct sqstack{ int *base; int *top; int stacksize;}sqstack;//顺序栈的结构体中包括一个栈底指针一个栈顶指针,和栈的大小。int InitStack(sqstack &s)//注意&符号,如果不加无法对传入的s产生影响,函数起不到创建的作用{...原创 2019-09-19 19:47:29 · 393 阅读 · 0 评论 -
链式栈
链表模拟栈单向栈和单链表类似,模拟入栈出栈的过程即可#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;#define MAXSIZE 100typedef struct node{ int data; struct node *nex...原创 2019-09-19 20:31:39 · 121 阅读 · 0 评论 -
栈货架管理系统模拟
用栈来模拟货架管理系统[问题描述]商店货架以栈的方式摆放商品。生产日期越近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。[基本要求]设计一个算法,保证每一次上货后始终保持生产日期越近的商品越靠近栈底。[实现提示]可以用一个队列和一个临时栈作为周转。[测...原创 2019-10-08 20:34:03 · 2840 阅读 · 0 评论