利用栈将输入的十进制数及一些基本的栈操作
来源:互联网 发布:成都金域名人酒店ktv 编辑:程序博客网 时间:2024/05/01 18:54
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Stack;import javax.swing.JScrollPane;class test { public static void main(String[] args) throws NumberFormatException, IOException{ Stack stk = new Stack(); System.out.print("请输入一个正整数:"); BufferedReader strin=new BufferedReader(new InputStreamReader(System.in)); int temp=Integer.parseInt(strin.readLine()); do{ //用堆栈 10 % 2 把余数压入堆栈后 再弹出 stk.push(temp%2); temp=temp/2; }while(temp!=0); while(!stk.empty()){ System.out.print(stk.pop()+" "); } }}/*一些对栈的基本操作 * #include <stdio.h>#define StackSize 100typedef int ElemType;typedef struct{ ElemType data[StackSize]; int top;}SqStack;/*初始化void InitStack(SqStack *s){ s->top=-1;}*//*压栈int push(SqStack *s,ElemType e){ if(s->top<StackSize-1) { s->top=s->top+1; s->data[s->top]=e; return 1; } else { printf("overflow!/n"); return 0; }}*//*出栈ElemType pop(SqStack *s){ ElemType e; if(-1==s->top) { printf("underflow/n"); return 1; } else { e=s->data[s->top]; (s->top)--; return e; }} */
0 0
- 利用栈将输入的十进制数及一些基本的栈操作
- 利用栈的基本操作,将十进制数转换为八进制数
- 输入一个十进制数,利用栈操作,将该数转换成n进制数。
- Java数据结构课程设计 利用栈,将十进制数转换成八进制的数
- 数据结构4-利用栈的结构,将二进制数转换为十进制数
- 利用栈的特性,将十进制数转换成八进制数
- 简单的利用栈 将二进制转换成十进制
- 利用栈将十进制数转化成八进制
- 【整数操作】01.将十进制数转换成二进制数,或者小于十进制数的制数
- 利用栈的操作实现二进制转十进制
- 栈的一些基本操作
- 栈的一些基本操作
- 栈的一些基本操作
- 将十进制数对应的八进制、十六进制、十进制数输出
- 将十进制数对应的八进制、十六进制、十进制数输出
- 用C语言编写一个程序将输入的十进制数转化成16进制?
- 属性及一些基本的操作
- Oracle的入门及一些基本操作
- .Net 调用office 的COM+ 组件 需要的相关配置
- 数据仓库与元数据管理标准化
- 关于android sdk快速更新
- 早上起床10分钟,疾病去无踪!
- ORA-12154: TNS: 无法解析指定的连接标识符
- 利用栈将输入的十进制数及一些基本的栈操作
- 膜拜了武大Eyelids大神的BLOG后,补得 Codeforces Round #226 (Div. 2)两道题。。。
- ZOJ Problem Set - 1200 (Mining)
- 求余数
- iOS 图像拉伸,stretchableImageWithLeftCapWidth
- PHP错误处理
- iBokan_OC 便利构造器
- Linkdelight推出新产品Fotga渐变ND滤镜
- Kovair插件为Eclipse开发环境