![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 452 阅读 · 0 评论 -
复习中的java基础(实用)
1.String和StringBuffer的互换String s="abc"; //不能把字符串直接赋值给StringBuffer //String to StringBuffer; //方式1 StringBuffer b=new StringBuffer(s); //方式2 StringBuffer b=new StringBuffer(); b.append(s) //StringBuffe...原创 2018-03-05 16:25:49 · 257 阅读 · 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 · 150 阅读 · 0 评论 -
Java 集合
1.HashMap(键值对) ①根据key的hashcode存放数据,获取值value=get(key);②访问速度快,但是无顺序。③最多只允许一条记录的key为空, value无限制。④线程不安全,不支持线程同步,允许多个线程同时操作hashmap。2.HashTable(键值对)①不允许数据的key为空, value无限制。②线程安全,支持线程同步,任意时刻只允许一个线程写hashmap。3....原创 2018-03-13 15:34:44 · 99 阅读 · 0 评论 -
Java new 1:大数据操作
1. BigInteger操作大整数//构造方法 public BigInteger (String str); //四则 public BigInteger add public BigInteger subtract public BigInteger multiply public BigInteger divide public BigInteger max public BigInteg...原创 2018-03-20 14:44:08 · 549 阅读 · 0 评论 -
Object类方法
1.object类结构分为以下几种①构造函数②hashcode和equale函数判断对象是否相等。③wait和notify,notifyAll java线程④toString和getClass⑤clone()⑥finalize用于垃圾回收。...原创 2018-04-12 09:43:39 · 141 阅读 · 0 评论