栈的应用3--进制转换
来源:互联网 发布:汕头峡山淘宝拍摄 编辑:程序博客网 时间:2024/05/16 11:18
进制转换可以使用使用取余法来实现
基本上是学习编程最常见的一个练习。
学习几个基本的单词
被除数: dividend
除数: divisor
商: quotient
余数: remainder
function numberConversion(num, base) {var stack = new Stack();var base_str = "0123456789ABCDEF";var quotient = Math.floor(num / base);var remainder = num % base;stack.push(remainder);while (quotient != 0) {remainder = quotient % base;quotient = Math.floor(quotient / base);stack.push(remainder);}/*出栈拼接数据*/var num = stack.pop();var result = "";while(num != undefined) { result += base_str[num];num = stack.pop();}return result;}
/*不使用栈的结构也可以使用数组逆转来实现*/function myNumberConversion (num, base) {var base_str = "0123456789ABCDEF";var quotient = Math.floor(num / base);var remainder = num % base;var result = [];result.push(remainder);while(quotient != 0) {remainder = quotient % base;quotient = Math.floor(quotient / base);result.push(remainder);}return result.reverse().join("");}
阅读全文
0 0
- 栈的应用3--进制转换
- 数据结构 栈的应用 进制转换
- 栈的应用-进制转换
- 栈的应用之进制转换
- 栈的应用---进制转换
- 栈的应用之进制转换
- 栈的应用之一----------进制转换
- 栈的应用之进制转换
- 栈的应用(进制转换)
- 栈的应用--进制转换
- 栈的使用和简单进制转换的应用
- 栈的应用 10进制的转换
- 堆栈的应用-进制的转换
- JAVA迷宫算法&进制转换---栈的典型应用
- C++数据结构--栈的应用--进制转换
- 数据结构中栈的应用 ( 进制转换 )
- 栈的应用之进制转换code_legend
- 数据结构:栈的应用(进制转换)
- 用java写出第一个窗口
- Java中BeanUtils插件的安装和基本使用
- c#在dataGridView中增加一列并赋值
- SLIC超像素
- layui学习笔记
- 栈的应用3--进制转换
- 信号和槽
- Linux内存管理之物理页面分配
- Spring Cache-缓存概述及使用
- 安装源代码版本php7
- 洛谷 P1522 牛的旅行 Cow Tours(Floyd, 并查集)
- js快速排序
- ATP的开学第一个月
- [poj2524]Ubiquitous Religions