摘要: 实现链队列的入队列及出队列操作。 函数接口定义: Status QueueInsert(LinkQueue *Q,ElemType ... 阅读全文
posted @ 2019-03-27 12:46 林彦豪 阅读(842) 评论(0) 推荐(0)
摘要: 本题要求实现带头链表的栈,写出Push 、Pop函数。 函数接口定义: Status Push(LinkList L,ElemTyp... 阅读全文
posted @ 2019-03-27 12:42 林彦豪 阅读(711) 评论(1) 推荐(0)
摘要: 双端队列(deque,即double-ended queue的缩写)是一种具有队列和栈性质的数据结构,即可以(也只能)在线性表的两端... 阅读全文
posted @ 2019-03-27 12:18 林彦豪 阅读(236) 评论(0) 推荐(0)
摘要: 另类循环队列 (20 分) 如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列... 阅读全文
posted @ 2019-03-27 12:13 林彦豪 阅读(301) 评论(0) 推荐(1)
摘要: 有若干个小孩围成一圈,现从指定的第1个开始报数,报到第 w个时,该小孩出列,然后从下一个小孩开始报数,仍是报到w个出列,如此重复下去... 阅读全文
posted @ 2019-03-27 12:09 林彦豪 阅读(435) 评论(0) 推荐(0)
摘要: 在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。如何判断堆栈为空或者满? 函数接口定义: bool Push( Stack S, ElementType X ); ElementType Pop( Stack S ); 其中Stack 阅读全文
posted @ 2019-03-27 12:05 林彦豪 阅读(196) 评论(0) 推荐(0)
摘要: 题目:本题要求在一个数组中实现两个堆栈。 函数接口定义: Stack CreateStack( int MaxSize ); bool Push( Stack S, ElementType X, int Tag ); ElementType Pop( Stack S, int Tag ); 其中Ta 阅读全文
posted @ 2019-03-27 12:01 林彦豪 阅读(178) 评论(0) 推荐(0)