摘要: 【生成随机数序列】 我们只能利用Math.random()方法只能生成一个在[0,1)之间的double类型浮点数。 但如果我们想要生成[min, max]之间的随机整数时该怎么办呢? 此时可以用: 【随机数生成器(存在重复随机数)】 【不重复随机数生成器】 该方法可以返回一个在[rdmMin,rd 阅读全文
posted @ 2018-02-10 22:00 Schiller_Hu 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 【基本思想】 快速排序在元素较多的情况下,排序效率是相当高的。其基本思想是这样: 假设数组为int[] arr = { 49, 38, 65, 97, 76, 13, 27, 22, 26, 41, 13, 17, 32 },数组元素个数为13个。 选定a[0]为left标记,a[12]为right 阅读全文
posted @ 2018-02-10 19:56 Schiller_Hu 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 【基本思想】 假设数组为int[] a = { 49, 38, 65, 97, 76, 13, 27 },数组元素个数为7个。 第1轮比较:先是a[0]与a[1]比较,大于则先交换,再比较a[0]和a[2]......最后是a[0]与a[6]比较。总共比较6次。(此时a[0]已是数组中的最小值) 第 阅读全文
posted @ 2018-02-10 17:03 Schiller_Hu 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 【基本思想】 假设数组为int[] a = { 49, 38, 65, 97, 76, 13, 27 },数组元素个数为7个。 第1轮比较:先是a[0]与a[1]比较,大于则先交换,再比较a[1]和a[2]......最后是a[5]与a[6]比较。总共比较6次。 第2轮比较:先是a[0]与a[1]比 阅读全文
posted @ 2018-02-10 16:07 Schiller_Hu 阅读(658) 评论(0) 推荐(0) 编辑