![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
CakingYe
一句话描述不了
展开
-
计算后缀表达式、Java
后缀表达式为二叉树中的后序遍历后写出的表达式 以例题为例子, 12 4 + 13 - 6 2 * += 易知正常顺序为 ((12+4)-13)+(6*2) 使用栈来解这个问题//定义栈的接口 public interface IStack<E> { E push(E item); //入栈 E pop(); //出栈 E原创 2017-10-29 11:06:10 · 812 阅读 · 0 评论 -
Java线程学习笔记(一)
线程是什么?与进程有什么关系? 在电脑中,一个可以运行的文件,都是程序,但是他们都是“死的”,静态。运行之后,他就会变成一个进程,此时就“活了”。在任务管理器中,一个个动态运行的就是进程。 进程中包含多个线程,进程就像一个机器,线程就是机器的各个零件,他们要一起分工合作才能保证这个进程顺利运行。 Java实现 在Java语言中,新建一个线程,需要new一个Thread对象 运行一个线程则是通过s...原创 2019-05-16 21:28:31 · 134 阅读 · 0 评论 -
求最大公约数、求素数最优雅解法
求最大公约数 public static int gcd(int a, int b) { if((b == 0)) return a; return gcd(b, a % b); } public boolean is_prime(int n) { for(int i = 2; i * 1 &lt;= n; i++) { if(n % i == 0) return fal...原创 2019-01-10 17:54:35 · 401 阅读 · 0 评论 -
十八个常用Java集合类
//例6.1泛型类与非泛型类的区别:以LinkedList为例 import java.util.*; class GenericTest1 { public static void main(String[] args) { LinkedList list = new LinkedList();//创建LinkedList集合 list.add(ne...转载 2018-06-26 16:54:48 · 250 阅读 · 0 评论 -
集合不完全笔记
集合类(Collection) HashSet addAll(Collection e)添加所有e集合中的元素 remove(Collection e) 移除所有e集合中的所有元素 retainAll(Collection e)将e集合中没有的元素删除,可以理解成保持跟e集合相同 HashSet HashSet可以自动去除重复的元素,但是在自定义类中,必须要自己实现equals...原创 2018-06-26 16:52:44 · 154 阅读 · 0 评论 -
数据结构单链表的定义(Java)
定义一个接口public interface ILinarList<E> { public abstract boolean add(E item); //添加元素 public abstract boolean add(int i,E item); //插入元素 public abstract E remove(int i);原创 2017-11-01 09:18:37 · 1231 阅读 · 0 评论 -
数据结构顺序表的定义(Java)
定义顺序表的接口public interface ILinarList<E> { public abstract boolean add(E item); //添加元素 public abstract boolean add(int i,E item); //插入元素 public abstract E remove(int i);原创 2017-10-29 10:38:02 · 1352 阅读 · 0 评论 -
数据结构栈的定义(java)
定义栈的接口public interface IStack<E> { E push(E item); //入栈 E pop(); //出栈 E peek(); //取栈顶元素 int size(); //返回栈中元素的个数 boolean empty(); //判断栈是否为空} 实现接口i原创 2017-10-29 10:50:11 · 446 阅读 · 0 评论 -
正则表达式
描述字符的符号: [abcde] : a/b/c/d/e 中的任意一个字符 [^abcde]: 除了 a/b/c/d/e 之外的任意一个字符 [a-z] : 所有小写字母 [A-Z] : 所有的大写字母 [0-9] : 所有的数字 [a-zA-Z0-9]:所有的大小写字母 和 数字 [a-z&&[^abc]] : 所有小写字母中除了a/b/c...原创 2019-08-11 10:53:02 · 136 阅读 · 0 评论