永发信息网

实验二 栈和队列的应用

答案:1  悬赏:70  手机版
解决时间 2021-05-05 02:53

目的要求:
1.深入了解栈和队列的特征,掌握栈、队列的创建和常见算法的实现。。
2.掌握栈、队列的常见算法的程序实现。在于使读者深入了解栈和队列的特征,以便在实际问题背景下灵活运用它们;同时还将巩固这两种结构的构造方法,接触较复杂问题的递归算法设计。
实验内容:
利用栈的基本操作实现将任意一个十进制整数转化为R进制整数
算法为:
(1)定义栈的顺序存取结构
(2)分别定义栈的基本操作(初始化栈、判栈为空、出栈、入栈等)
(3)定义一个函数用来实现下面问题:
十进制整数X和R作为形参
初始化栈
只要X不为0重复做下列动作
将X%R入栈
    X=X/R
只要栈不为空重复做下列动作
  栈顶出栈
  输出栈顶元素

例如:将十进制数N和其它d进制数的转换是计算机实现计算的基本问题,其解决方案很多,其中最简单方法基于下列原理:即除d取余法。例如:(1348)10=(2504)8
  N  N div 8  N mod 8
 1348   168     4
 168   21     0
 21    2      5
 2    0      2
  从中我们可以看出,最先产生的余数4是转换结果的最低位,这正好符合栈的特性即后进先出的特性。所以可以用顺序栈来模拟这个过程。

最佳答案
这种题目要是为你自己的学习好的话,,那就自己去慢慢解决,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东北的洪水还会继续涨下去吗
超级QQ预付费 需要绑手机吗? 如果不用QQ是这
我想找个红颜知己!
好玩QQ秀怎么弄
跨颜女子美容美体会所地址在哪,我要去那里办
怎样把本地磁盘里的东东传送到iPhone里面 我
找首歌,貌似是毕业时的吧
DNF解放灵魂任务大神官印我打了20多次第一怎
用过6120c的进来,安装不了软件!
重庆人才网的网址是多少?
Taylor Swift歌名White Horse 能找到完整版MP
DNF不是登录有奖 为什么我登录没有
诺基亚6288 开机显示未插SIM卡问题
为什么説买车容易,养车难?养车一年一共需要
连州市人民医院急救中心这个地址在什么地方,
推荐资讯
手头代表什么,手头是什么意思
体热的人吃什么能去体热?
怀孕三十二周还可以出远门坐长途车吗?而且还
吉他谱怎么看????高分...
京都议定书与哥本哈根的实质是贫富之间的斗智
海洋大学自主招生,请教学哥学姐。急!!谢谢
(无法忘记) 金钟国 歌曲链接 用做空间背景音
我的机器是方正卓越K100,请问可以换显卡和内
公公婆婆很有钱,但是他们不舍的花钱,钱赚来
app这个软件可以看电子书吗?
为什么穷人怎么至富
真实姓名在哪里设置
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?