javase算法
Simon站起来
Now you are on the way.Just look ahead!
展开
-
java二分法实现在有序的数组中定位某数在数组中的位置
在一个有序的数组中,快速查找某值在有序数组中的位置,有人说这很容易啊,直接一个for循环遍历看看数组中哪个值与它相等,输出索引就ok了。这是个很直接的方法,但又没有想过但数组的长度很长时,你遍历一遍是不是就很耗时了,由于它的有序,这里采用2分法去处理,提高查找的效率,思路是,1.找数组间的中间值middle 去与该数作比较,如果middle大于该值,那么该值就在数组的左边区域,否则在数组的右边原创 2016-08-04 00:38:31 · 6840 阅读 · 1 评论 -
javase 双色球选7球 红球在【1-36】之间,选出6个,且不能重复 篮球在【1-16】之间,选出1个
本次双色球的难点在于,红球的选择,它是不能重复的,所以要经过遍历,将重复元素给剔除,不多说直接看代码吧(注释很详细了):方法一:主要是用了集合的list.contain()的方法,判断是否有重复元素。import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Ran原创 2016-08-07 11:09:20 · 4470 阅读 · 0 评论 -
java 用一次循环打印出99乘法表
java 用一次循环打印出99乘法表原创 2016-08-07 17:59:28 · 4546 阅读 · 5 评论 -
java算法 冒泡排序 与 快速排序思想
java 冒泡排序与快速排序的实现原创 2016-08-02 23:56:13 · 476 阅读 · 0 评论