上一页 1 ··· 4 5 6 7 8
摘要: 排序过程:比较相邻的元素,小的往上浮,大的往下沉 第一趟冒泡可以找出最大的元素, 第二趟可以找出次大的元素, 持续冒泡,就可以完成排序。 public void sorting() { for(int i=0;i<array.length-1;i++){ for(int j=0;j<array.le 阅读全文
posted @ 2015-12-06 15:17 黄大仙爱编程 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 排序过程:选取一个数,确定其最终位置,左边均大于这个数,右边均小于这个数,然后再对左右两边进行相同 的排序过程。 public void sorting() { this.quickSorting(0, array.length); } private void quickSorting(int s 阅读全文
posted @ 2015-12-06 15:14 黄大仙爱编程 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 排序过程:将数组不断的分割,最终分成只有两个数的序列,然后对这些序列进行排序,再将这些序列进行合并 public void sorting() { mergeSorting(0,array.length-1); } private void mergeSorting(int low,int high 阅读全文
posted @ 2015-12-06 11:34 黄大仙爱编程 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 排序过程:将未排序的数组看成是一个完全二叉树,依次从右到左,从下到上,对字树根节点和左右子节点进行 比较,挑选出最大的(或者最小的)一个 数放到根节点,调整完成之后,得到最大的(或者最小 的)数位于总根节点,然后再将其与最后一个数交换,继续前一个过程,最终得到一个 排好序的数组 public voi 阅读全文
posted @ 2015-12-06 11:08 黄大仙爱编程 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 数独的游戏分成两部:一,生成棋盘;二,搜寻答案 问题一:生成棋盘 采用比较简单的一种方式生成,如下图所示,A-I分别代表数独的九宫格。首先生成一串1-9的随机序列,填充到E部分,接下交换E的行填充到D,继续交换E的行填充到F,如下面的一种行交换,使得DEF每行都不一样 数独棋盘,每个字母代表9宫格 阅读全文
posted @ 2015-10-22 09:33 黄大仙爱编程 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8