- 7
- 0
- 约 30页
- 2017-06-05 发布于安徽
- 举报
第三章 栈和队列 知识点2:栈的应用 由于栈结构具有的后进先出的固有特性,致使栈成为程序设计中常用的工具。以下是几个栈应用的例子。 一、数制转换 十进制N和其它进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理: N=(N div d)*d+N mod d ( 其中:div为整除运算,mod为求余运算) 例如 (159)10=(237)8,其运算过程如下: void Conversion( ) { // 对于输入的任意一个非负十进制整数,打印输出与其等值的八进制数 InitStack(s); //建空栈 scanf (“%d”,n); //输入一个非负十进制整数 while(n){ push(s,n%8); // “余数”入栈 n=n/8; // “商”继续运算 } while(! StackEmpty(s)){ // 和“求余”所得相逆的顺序输出八进制的各位数
您可能关注的文档
最近下载
- 2025年高考新高考全国Ⅰ卷英语试题(含听力音频、听力原文和答案).pdf VIP
- 互联网金融概论(中央财经大学)中国大学MOOC慕课章节测验答案.pdf VIP
- 2026《高纯度苯乙烯生产反应工段和提纯工段计算设计》10000字.docx VIP
- 2025《S71200PLC编程及应用技术》试题试卷含答案.docx
- 幼儿园建构活动培训.pptx VIP
- 宝元528A应用手册(风铃素材).docx VIP
- 互联网金融概论(中央财经大学)中国大学MOOC 慕课章节测验答案.pdf VIP
- 《S71200PLC编程及应用技术》试题试卷含答案.docx VIP
- 第三方支付对商业银行盈利能力的影响——以中国工商银行为例.docx VIP
- 2025欧洲新生儿呼吸窘迫综合征管理共识指南解读.pptx VIP
原创力文档

文档评论(0)