文章分类 -  算法

摘要:在此算法中,没有添加判断k是否小于n/2这个条件,也就是说规定了必须为左移。采取了循环移位的方法 1 void circulAlgorithms(int data[], int n, int k) 2 { 3 //将n个数据左移k位后输出 4 int quequeNumber = 0; 5 int tempData = 0; 6 int j = 0; 7 quequeNumber = getGCD(n, k);//获取n k的最大公约数 8 for (int que = 1; que <= quequeNumber; que++) 9 {... 阅读全文
posted @ 2011-09-28 12:38 lihui_yy 阅读(282) 评论(0) 推荐(0) 编辑
摘要:研究生第一学期开了算法设计课程。马上排序算法章节要告一段落,现在将之前写完的八中排序算法列出来。其中,归并排序、选择排序、快速排序、冒泡排序、插入排序、堆排序、希尔排序这七中使用java写的,基数排序使用C++写的 1 package main; 2 3 import java.util.Random; 4 5 /* 6 * 随机生成100个1-500之间的整数,然后用8种方法从小到大进行排序*/ 7 8 public class Sort { 9 public static final int DATA_NUMBER = 20; 10 public ... 阅读全文
posted @ 2011-09-27 21:26 lihui_yy 阅读(481) 评论(0) 推荐(0) 编辑