数据结构
白先生的小幸运
一位奋发图强的小年轻
展开
-
数据结构栈的相关操作还有例题源码
一、例题【问题描述】表达式计算是实现程序设计语言的基本问题之一也是栈的应用的一个典型的例子设计一个程序,使用算法优先打法对算术表达式求值。【基本要求】(1)实现栈的顺序存储结构的基本操作包括初始化栈、清空栈、入栈、出栈、取栈顶元素等。(2)以字符序列的形式从终端输入语法正确的、不含变量的整数表达式利用教科书p35页表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值。【测试数据】4*(7-2):99-34;2038/24【实现提示】(1)设置运算符栈和算数栈。(2)在读入原创 2020-10-22 11:31:26 · 423 阅读 · 0 评论 -
数据结构单向循环链表的使用
一、数据结构单向循环链表的使用编号为1,2,…,n的n个人按顺时针方向围坐在一圈,每个人持有一个密码(正整数)。一开始任选一个正整数作为报数值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一位开始重新从1报数,如此下去,直至所有人都出列为止,请设计一个程序求出出列顺序。测试数据:m的初始值为20;n=7,7个人的密码依次为:3,1,7,2,4,8,4,首次m值为20(正确的出列顺序应为6,1,4,7,2,3,5)二、源码下原创 2020-10-22 10:50:51 · 278 阅读 · 0 评论