Java基础
ReminderPlus
研究生在读
展开
-
Hanoi问题详解
1. Hanoi问题(递归解决),可以直接从“左→右”(不相邻)。public static void Hanio(int num, String left,String mid, String right){ if(num==1){ System.out.println("Move 1 from "+ left+"to "+right); ...原创 2018-03-04 18:51:28 · 462 阅读 · 0 评论 -
复习中的java基础(实用)
1.String和StringBuffer的互换String s="abc";//不能把字符串直接赋值给StringBuffer//String to StringBuffer;//方式1StringBuffer b=new StringBuffer(s);//方式2StringBuffer b=new StringBuffer();b.append(s)//StringBuffe...原创 2018-03-05 16:25:49 · 269 阅读 · 0 评论 -
算法1:快速排序
1.快速排序采用分治的思想。数组a[p...r]被划分为两个(可能为空)的子数组,a[p..q-1], a[q+1...r]。第一个数组中元素小于a[p],第二个数组中元素大于a[p]。解决:首先找出p的位置,然后通过递归调用快速排序,对两个子数组进行排序。步骤:1.确定基准元素a[p]; 2.从后往前扫描,若遇到小于a[p]的,将此元素赋值给a[low];否则 high--; ...原创 2018-03-12 15:15:34 · 154 阅读 · 0 评论 -
Java 集合
1.HashMap(键值对) ①根据key的hashcode存放数据,获取值value=get(key);②访问速度快,但是无顺序。③最多只允许一条记录的key为空, value无限制。④线程不安全,不支持线程同步,允许多个线程同时操作hashmap。2.HashTable(键值对)①不允许数据的key为空, value无限制。②线程安全,支持线程同步,任意时刻只允许一个线程写hashmap。3....原创 2018-03-13 15:34:44 · 104 阅读 · 0 评论 -
Java new 1:大数据操作
1. BigInteger操作大整数//构造方法public BigInteger (String str);//四则public BigInteger addpublic BigInteger subtractpublic BigInteger multiplypublic BigInteger dividepublic BigInteger maxpublic BigInteg...原创 2018-03-20 14:44:08 · 580 阅读 · 0 评论 -
Object类方法
1.object类结构分为以下几种①构造函数②hashcode和equale函数判断对象是否相等。③wait和notify,notifyAll java线程④toString和getClass⑤clone()⑥finalize用于垃圾回收。...原创 2018-04-12 09:43:39 · 172 阅读 · 0 评论