自语自乐
TroyFish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两种简单的数组排序算法:冒泡排序和直接选择排序(升序)
冒泡排序的基本思想是:面对一排数据,先从前往后两两比较,如果前一个数比后一个数大就交换两者的顺序,即第一个数和第二个数比,第二个数和第三个数比,……,倒数第二个数和最后一个数比,这样一轮下来以后最大的数就排到最后;接着把除去最大的数的该组数据进行同样的操作,直至这组数只剩下一个,排序结束。 以下为Java语言描述,JUnit单元测试@Testpublic void orderTest(){原创 2016-08-28 09:29:46 · 4946 阅读 · 1 评论 -
求两个整数的最大公约数和最小公倍数
欧几里德算法:https://zh.wikipedia.org/wiki/%E8%BC%BE%E8%BD%89%E7%9B%B8%E9%99%A4%E6%B3%95 Java 语言描述static void gcdTest(int m,int n){ int max=m>n?m:n; int min=m<n?m:n; int ret=max%min; while(原创 2016-08-27 19:43:56 · 1095 阅读 · 0 评论 -
双色球开奖啦~~~
众所周知,双色球开奖号码由六个红球加一个蓝球组成。其中红球从数字1~32中选择,蓝球从数字1~16中选择,全中的话就可以得到五百万大奖。下面我们来模拟一下选球:基本思路:建一个大小为6的整型数组,随机产生1-32之间的数字填充判断上述数组中的数字是否有重复,如果有的话就跳到上一步循环,没有重复就执行下一步对上述数组中的6个数字进行升序排序随机产生一个1-16之间的数字作为蓝球输出红球的数组原创 2016-09-16 15:41:29 · 2152 阅读 · 0 评论
分享