社区
C++ Builder
帖子详情
数据结构问题,用栈操作实现进制转换
前端实习二毛钱
2017-04-19 07:33:46
数据结构-十进制转N进制(要求用栈来实现)
输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
...全文
551
1
打赏
收藏
数据结构问题,用栈操作实现进制转换
数据结构-十进制转N进制(要求用栈来实现) 输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2017-04-21
打赏
举报
回复
//十进制转换为任意进制的源码 #include <iostream> using namespace std; int main() { long n; int p,c,m=0,s[100]; cout<<"输入要转换的数字:"<<endl; cin>>n; cout<<"输入要转换的进制:"<<endl; cin>>p; cout<<"("<<n<<")10="<<"("; while (n!=0)//数制转换,结果存入数组s[m] { c=n%p; n=n/p; m++;s[m]=c; //将余数按顺序存入数组s[m]中 } for(int k=m;k>=1;k--)//输出转换后的序列 { if(s[k]>=10) //若为十六进制等则输出相对应的字母 cout<<(char)(s[k]+55); else //否则直接输出数字 cout<<s[k]; } cout<<")"<<p<<endl; return 0; }
递归
实现
括号匹配
问题
C语言,
数据结构
与算法:栈的原理及
操作
实例--
进制转换
、括号匹配、递归的消除...
本文介绍了顺序栈的
实现
原理,包括栈的初始化、入栈、出栈
操作
,以及栈空判断。并通过实例展示了
进制转换
和汉诺塔
问题
如何利
用栈
进行递归解决。重点讨论了递归的性能影响和消除方法,特别是斐波那契数列的非递归
实现
。
栈的
进制转换
数据结构
C语言
本文详细介绍了使
用栈
进行
进制转换
的实验过程,包括栈的动态空间分配、压栈、弹栈
操作
,以及
实现
从十进制到任意进制的转换算法。通过此实验,深入理解了栈的
数据结构
及其在实际
问题
中的应用。
数据结构
之栈stack
本文介绍了
数据结构
中的栈,详细阐述了栈的后进先出特性、基本
操作
以及如何使用C++的vector
实现
栈。并通过实例展示了栈在
进制转换
等编程
问题
中的应用。
C++(CPP)
实现
顺序栈的基本
操作
及
进制转换
本文深入讲解了栈
数据结构
的基本概念,包括栈的定义、特点、存储结构和基本
操作
。通过顺序栈的代码
实现
,展示了如何构造、
操作
和使
用栈
。同时,文章提供了
进制转换
的应用实例,展示了栈在实际
问题
解决中的应用。
【
数据结构
之栈】
本文介绍了栈这种
数据结构
的定义及其
实现
方式,包括栈的初始化、入栈、出栈等基本
操作
,并通过实例展示了栈在
进制转换
和括号匹配
问题
中的应用。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章