- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 栈的应用
栈的应用对输入字符串形式的计算表达式的结果计算思路:使用栈进行操作对输入的字符串进行依次切割判断得到的字符是数字还是运算符如果发现是一个数字就直接入数栈如果为运算符则需要判断运算符的优先性乘除高于加减如果发现当前的符号栈为 空,就直接入栈如果符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符, 就需要从数栈中pop出两个数,在从符号栈中pop出一个符号,进行运算,将得到结果,入数栈,然后将当前的操作符入符号栈, 如果当前的操作符的优先级大于栈中的操作符
2020-06-28 23:29:33
192
原创 数据结构&算法_栈(java实现)
数据结构&算法_栈(stack)定义:栈是一个先入后出的有序列表.特点:栈实现制线性表中元素的插入和删除只能在线性表的同一段进行的一种特殊线性表.允许插入和删除的一段,为变化的一端,我们称之为栈顶,另外一端为固定的一端我们称之为栈底先放入的元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除java实现栈package online.zcc815.stack;import java.lang.reflect.Array;/
2020-06-22 23:09:14
153
原创 2020-06-21-数据结构&算法_队列
数据结构&算法_队列队列对列是一个有序列表,可以用数组或是链表来实现原则:遵循先入先出的原则。即:先存入队列的数据,使用时要先取出,后存入的数据,使用时后取出。数组模拟队列当我们将数据存入队列时称为“addQueue”,addQueue的处理需要有两个步骤:将尾指针往后移:rear+1,当front == rear【空】若尾指针rear小于队列的最大下标maxSize-1,则将数据存入rear所指的数组元素中,否则无法存入数据。rear == maxSize-1【队列满】
2020-06-21 21:19:13
169
原创 什么是垃圾回收
什么是垃圾回收垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。Java 语言出来之前,大家都在拼命的写 C 或者 C++ 的程序,而此时存在一个很大的矛盾,C++ 等语言创建对象要不断的去开辟空间,不用的时候又需要不断的去释放控件,既要写构造函数,又要写析...
2020-06-13 15:29:55
3816
原创 Windows环境搭建Hadoop源码阅读环境(爬坑)--不念过去,无畏将来
Windows环境搭建Hadoop源码阅读环境(爬坑)–不念过去,无畏将来1.脱坑后的感受每天早早的下班后,也是无趣.于是乎就想阅读下hadoop的源码,毕竟自己每天也要和Hadoop生态圈的这些东西打交道.2.环境准备缺安装包的朋友可以从下面的链接获取,有可能和我的版本不一致,问题不大.注意,一定要为这些工具配置环境变量链接:https://pan.baidu.com/s/1AWheywYcWRt-eTelSLYpNg提取码:81bj操作系统: Window10java 版本: 1
2020-06-13 11:59:31
358
原创 JAVA中类的加载顺序测试
JAVA中类的加载顺序废话不说,直接上代码!package Demo01.Day001;/** * 类的加载及顺序测试 * 测试结果:(输出顺序从上到下) * 父类静态变量 * 父类静态代码块one * 父类静态代码块second * 父类非静态变量 * 非静态语句one * 非静态语句second * 父类构造函数 * 父类方法(静态 非静态不分先后,谁在前被调用则谁...
2019-09-02 19:35:36
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人