![](https://img-blog.csdnimg.cn/20d666da3f604572950645ca7bc3dc53.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java数据结构与算法
本人在学习过程中的笔记和心得,欢迎各位前来参阅
猛男阿月
我菜,各位大佬轻点喷
展开
-
用栈实现简单加减乘除计算器
用栈实现简单加减乘除计算器: 2∗2∗3−1+4+7−3 2*2*3-1+4+7-3 2∗2∗3−1+4+7−3 解决思路: 代码实现: import java.util.Scanner; class ArrayStack{ private int maxSize;//栈的大小 private int stack[];//数组模拟栈 private int top = -1;//栈顶初始化为-1 //构造器 public ArrayStack(int原创 2021-10-05 20:55:47 · 398 阅读 · 0 评论 -
# 数据结构和算法———栈(stack)
数据结构和算法———栈(stack) 栈的简介: 栈是先进后出的(FILO, First In Last Out)的有序列表 可以插入和删除的一端为栈顶(Top),另一端为栈底(Bottom) 栈的应用: 表达使得转换(中缀表达式转后缀表达式) 子程序的调用:在执行子程序前,将下个指令的地址存在堆栈中,直到子程序执行完后再将地址取出,回到原来的程序中 处理递归调用(暂时不懂) 二叉树的遍历(暂时不懂) 实现栈的思路分析 1.使用数组来模拟栈 2.定义一个top来表示栈顶,初始化为-1 3.入栈:当原创 2021-10-03 00:13:27 · 80 阅读 · 0 评论