算法描述:快速排序是一种分治的排序算法。它将数组分为两个子数组,并将两部分独立的排列。快速排序和归并排序是互补的:归并排序将数组分成两个子数组分别排序,并将子数组归并以将整个数组排序;而快速排序将数组排序的方式则是当两个子数组都有序时整个数组也就自然有序了。 算法图示: 算法解释:选择标的元素(5) ...
分类:
编程语言 时间:
2018-08-18 13:53:35
阅读次数:
180
逻辑关系,相信大家都不陌生,所有的逻辑和关系的运算结果只有两种:真(true)或假(false) 逻辑关系的运算符属性通过下表来列出 左 在所列出的所有逻辑与关系运算符中,优先级从上到下,以空行隔开的优先级相同。 逻辑与运算符(&&): true && true == true ; true && ...
分类:
其他好文 时间:
2018-08-16 20:54:36
阅读次数:
136
在Java中,数组就是一个变量,用于将相同的数据类型的数据存储在内存中。数组中的每一个数据元素都属于同一数据类型。 一、数组的基本要素 1.标识符:也就是数组的名称,用于区分不同的数组。 2.数组元素:向数组中存放的数据。 3.数组下标:对数组中元素的编号,便于去存取数据。 4.元素类型:存储在数组 ...
分类:
编程语言 时间:
2018-07-26 21:19:25
阅读次数:
163
任意整数 / 0 0/0 ArithmeticException 算术异常 非零小数/0 非零小数/0.0 Infinity 无穷大 0/0.0 0.0/0 0.0/0.0 NaN Not a Number 非数字 ArrayIndexOutOfBoundsException:数组下标越界异常 Nu ...
分类:
编程语言 时间:
2018-07-08 12:34:09
阅读次数:
135
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti ...
分类:
其他好文 时间:
2018-07-05 17:26:17
阅读次数:
115
项目中遇到运行时异常,总不能每个异常处理都去添加try catch逻辑,甚至有的时候一个偶然条件发生而导致异常,而我们没有进行对应的处理则会直接给请求者返回未知的错误,这在正式的上线的项目中是不允许,所以我们来配置全局异常处理。 1、使用到的注解:@ControllerAdvice注解是用来配置控制 ...
分类:
编程语言 时间:
2018-07-01 18:21:18
阅读次数:
189
算数异常类: ArithmeticExecption 空指针异常类: NullPointerException 指定类不存在: ClassNotFoundException 字符串转换数字异常 :NumberFormatException 数组下标越界: IndexOutOfBoundsExcept ...
分类:
编程语言 时间:
2018-06-27 17:32:33
阅读次数:
160
原因如下: /* 数组下标越界,如果 i 的内存地址正好在数组后面,那么当a[10]=0时,会将i自动清零,于是 i <= 10,开启死循环模式。 */ ...
分类:
其他好文 时间:
2018-06-24 14:08:22
阅读次数:
180
编译型异常和运行时异常 编译时异常是指程序正确 而由外界条件不满足而产生的异常 java 中要求必须去捕捉住这类异常 不然无法通过编译 运行时异常是指程序存在着bug 如空指针异常 数组下标越界 都属于 运行时异常 Error和Exception Exception:是程序本身可以处理的异常 Err ...
分类:
编程语言 时间:
2018-06-11 02:13:34
阅读次数:
247
恢复内容开始 数组 恢复内容开始 格式控制符: %x:以16进制的形式输出或者读入; %u:已无符号形式输出或读入 cin cout 与scanf printf,一个程序不要两者混用; 运算符:赋值运算符,算术运算符,关系运算符,逻辑运算符; 赋值运算符:=,+=,-=,*=,/=,%= 算数运算符 ...
分类:
编程语言 时间:
2018-06-06 23:58:54
阅读次数:
307