用“栈”实现进制转换
2011-10-19 23:35
211 查看
还是栈第一个应用,写的还是挺标准的,各方面都挺工整,我贴出核心算法。完整的代码大家去下载哈。
这是进制转换的算法,别的头文件啊,还有怎么包啊,都在资源包里哈~
这里附上下载地址:进制转换源代码
有什么问题希望大家指出!!
这是进制转换的算法,别的头文件啊,还有怎么包啊,都在资源包里哈~
string dec2base(int num,int base) { string digitChar = "0123456789ABCDEF"; string numStr = ""; LStack<char> stk; //求余直至余数为0 do { //将余数压入栈 stk.push(digitChar[num%base]); num/=base; } while (num!=0); //将余数堆栈出栈并附到结果字符串中 char temp; char old; while (stk.length()!=0) { stk.topValue(temp); numStr+=temp; stk.pop(old); } return numStr; }
这里附上下载地址:进制转换源代码
有什么问题希望大家指出!!
相关文章推荐
- 用栈实现各种进制转换
- UVa 10473 Simple Base Conversion (两句话实现进制转换)
- C语言实现进制转换——超图面试题
- 数据结构 使用递归任意进制转换(c语言实现)
- 链式栈实现进制转换
- Java day03 进制转换(2)索引表 数组实现
- STL栈 - 使用栈实现进制转换
- VC++2012编程演练数据结构《3》堆栈实现进制转换
- c语言链表栈实现进制转换
- 黑马程序员——进制转换巩固练习之c语言实现
- 数据结构实验之栈一:进制转换(java实现)
- 使用栈实现进制转换
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- 利用移位运算实现进制转换
- JS实现进制转换
- 递归实现十进制到n[2, 10]进制转换
- C语言栈的实现进制转换
- 在单链表的基础上用c++实现的链栈,并使用进制转换,表达式求值两个小程序来测试
- JavaScript实现进制转换
- 数据结构--链式栈、顺序栈的基本实现与简单应用:进制转换