Java常见算法整理】的更多相关文章

兔子问题(斐波那契数列规律) 台阶问题 (兔子问题变种,递归规律) 素数问题(判断素数.质数方式) 水仙花数问题(数字分解) 查找算法(二分查找) 排序算法(选择排序,冒泡排序,快速排序) 兔子问题,重点是找到规律. 斐波那契数列 1.1.2.3.5.8.13.21.34.55 规律为:F(n)=F(n-1)+F(n-2)(n>2,n∈N*) public static void main(String[] args) {for (int i = 1; i <= 20; i++) System…
前言: 技术开发入坑近1年,摸打滚爬,各种升级打怪.因目前从事Java相关,故整理了一下并把常见的异常(Exception)贴出来,一来为了后续提醒自己,二来供即将入坑的朋友打一下预防针!A级(代码逻辑错误,运行出错)1)空指针  java.lang.NullPointerException 2)数组越界 java.lang.ArrayIndexOutOfBoundsException: 1 3)强制转换出错 或 4)字符串比较 'B.equlas(A)',而非"A==B" B级(文本…
package org.hbz.test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.Test; /* * Desc:八种排序算法 * * CSDN:dream361 * * QQ:2388991230(放心'飞吧) * * Email:gloryzheng@126.com * * Date:2017年1月22日 * * */ public class…
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/44724267 本文主要介绍Java中常见的运算符,重点介绍了逻辑运算符和位运算符.希望对你有所帮助. 算术运算符   (1)一元运算符:      正(+).负(-).加1(++)和减1(--)4个.     加1.减1运算符只允许用于数值类型的变量,不允许用于表达式中.加1.减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差别…
package com.jege.spring.boot.hello.world; /** * java算法之冒泡排序<br> * 将数组按照从大到小的顺序排列<br> * * * @author Administrator * */ public class BubbleSort{ public static void main(String[] args){ int score[] = {67, 69, 75, 87, 89, 90, 99, 100}; for (int i…
package com.forezp.util; import java.util.Arrays; /** * 两个int数组,都是从小到大的的排列,请合并为一个新的数组,也是从小到到大的排列, * 请写出性能最优的算法.<br> * * * * @author Administrator * */ public class ArrayDemo1 { public static void main(String[] args) { int[] a = { 1,3,5,7,9}; int[] b…
java中容器类数据结构主要在java.util包中. java.util包中三个重要的接口及特点:List(列表).Set(保证集合中元素唯一).Map(维护多个key-value键值对,保证key唯一).其不同子类的实现各有差异,如是否同步(线程安全).是否有序.常用类继承树: 以下结合源码讲解常用类实现原理及相互之间的差异. Collection (所有集合类的接口)List.Set都继承自Collection接口,查看JDK API,操作集合常用的方法大部分在该接口中定义了. Colle…
1.BigDecimal初始化double 2.Integer   java对于-128到127之间的数,会进行缓存,这个范围的Integer对象是同一个! == 是ok,但是超出这个范围就不可以用 == 判断 3.遍历map 4.返回值为集合的方法对空集合处理的规矩! 5.资源一定要记得关闭.…
package com.forezp.util; import java.io.BufferedReader; import java.io.FileReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; /** * 一个文本中包含多行字符串,输入长度最长的字符串和最短的字符串<br> * * @author Administrator * */ pu…
package com.forezp.util; import java.util.Scanner; /** * 判断输入的5个字符串的最大长度,并输出 * * * @author Administrator * */ public class StringDemo{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String[] str =new String[5]; for(int x…