随笔分类 -  算法设计

摘要:#include <stdio.h>#include <cstdlib>int eight_array[8] = {0};int count = 0;void printf_image(){ printf("\n 第 %d 种方案 \n",++count); for(int i = 0; i < 8; ++i) { int j; for(j = 0; j < eight_array[i]; ++j) { printf("%d ", 0); } printf("%d ", 1); for(in... 阅读全文
posted @ 2012-04-26 13:32 ITMelody 阅读(341) 评论(0) 推荐(0)
摘要:总体思想:1.先让第一个与第二个数比较,如果第二个数大,则用第一个数继续与第三个数比较,反之,则用第二个数与第三个数比较,若第三个数小,则用第三个数与第四个数比较,如此类推.直至在需排序的数中找到最小的一个,并将这个数与第一个数交换位置.2.再从第二个数开始,与第三个数开始比较,直至找到第二最小的数,并将这个数与第二个数交换位置,如此类推.package SortSelect;public class SortSelect { public static void main(String args[]) { int sortData[] = { 4, 1, 2, 3, 8,... 阅读全文
posted @ 2011-11-17 19:17 ITMelody 阅读(243) 评论(0) 推荐(0)
摘要:今天开始学习算法,按自己能理解的方式写了插入排序算法以便后记.package SortInsert;public class SortInsert { public static void main(String args[]) { int sortData[] = { 4, 1, 2, 3, 8, 6, 5, 9, 11 }; sort(sortData); System.out.println(sortData); } static int i, j, tmp; public static void sort(int dat... 阅读全文
posted @ 2011-11-17 18:20 ITMelody 阅读(280) 评论(0) 推荐(0)