
Java算法
Java新生代
1、java基础扎实,对多线程高并发有着深入研究。熟悉io流、jvm、jdk部分源码。对设计模式的应用有着自己的理解,善于从优秀代码中借鉴吸收精华。
2、对常见数据结构有着深入理解,熟悉计算机网络体系,熟悉socket网络编程,熟悉常用算法。
3、熟悉常用框架,阅读过部分源码。
4、熟悉html,js,css,打算进军大数据方向
展开
-
剑指offer代码Java实现(完整优解)
The sword refers to offer (using Java) 所有代码全部oj过,可放心阅读,且均选择优解、最优解。 github地址:项目源码 1-10 二维数组中的查找 替换空格 从尾到头打印链表 重建二叉树 用两个栈实现队列 旋转数组的最小数字 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 11-20 二进制中1的个数 ...原创 2019-04-18 18:31:19 · 1108 阅读 · 1 评论 -
使用栈结构将中缀表达式转为后缀表达式(使用枚举存储符号优先级等信息)
一、概念 中缀表达式: a+b*c-d/e 后缀表达式: abc*+de/- 计算后缀表达式: 建立一个栈S 。从左到右读表达式,如果读到操作数就将它压入栈S中,如果读到运算符则取出由栈顶向下的2项按操作数运算,再将运算的结果代替原栈顶,压入栈S中 。如果后缀表达式未读完,则重复上面过程,最后输出栈顶的数值则为结束。 二、中缀表达式转后缀表达式 1.步骤 从头到尾读取中缀表达式的每...原创 2019-08-02 16:09:42 · 3197 阅读 · 9 评论