C语言排序之选择排序(美洲杯赔率一)
分类:计算机教程

美洲杯赔率,  今天主要写了点C的排序,现在想来,语言啥的都如浮云,当然能够做到最简单是最好的,比如用C 可以搞成模板,就省得写一大堆相似的东西,就是一个比较爽的事情,不过有些时候“高级”语言都让我们懒得去思考了,实在是没劲,还是思想重要,最近又对数学和算法充满了兴趣!越发觉得计算机或者带有“智能”系列的东西的神奇了,爽啊。不吐槽了,上今天的代码吧。

 1 /*rand()*/   2 #include <stdlib.h>   3 /********************   4 int rand(void)   5 void srand(unsigned int);   6 *********************/   7 #include <time.h>/*time(NULL)*/   8 #include <stdio.h>   9 /*直接插入排序*/  10 void insort(int s[] , int n);  11 /*希尔排序,就是将直接排序的增量分成若干组,相同的放一组,组内直接插入*/  12 void Shellsort(int s[] , int n);  13 int main()  14 {  15     int num[10],i=0;  16     srand(time(NULL));  17     for(;i<10;i  )  18     {  19         num[i] = rand()0;  20     }  21     //insort(num,10);  22     shellsort(num , 10);  23     for(i=0;i<10;i  )  24     {  25         printf("%dn",num[i]);  26     }  27     return 0;  28 }  29 /*直接插入法是指对一个新数组重新一个个插入数据,小->大*/  30 void insort(int s[],int n)  31 {  32     int i,j,key;  33     /*key为监视,保存数据,1个数据不用比较*/  34     for(i=1;i < n;i  )  35     {  36         key = s[i];  37         j = i-1;  38         while(key<s[j]&&j>=0)  39         {  40             s[j 1] = s[j];/*数据右移*/  41             j--;  42         }  43         s[j 1] = key;  44     }  45 }  46 /*希尔排序,选择就用希尔!*/  47 void shellsort(int s[] , int n)  48 {  49     int i , j ,d,key;  50     d = n/2;  51     while(d>=1)  52     {  53         for(i = d ; i<n ; i  )  54         {  55             key = s[i];  56             j = i -d;  57             while(key < s[j]&&j>=0)  58             {  59                 s[j d] = s[j];  60                 j = j-d;  61             }  62             s[j d] = key;  63         }  64         d = d/2;  65     }  66 }

 

2013-01-19

 

 

 


本文由美洲杯赔率发布于计算机教程,转载请注明出处:C语言排序之选择排序(美洲杯赔率一)

上一篇:正则表达式基础教程与说明美洲杯赔率 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 剖析 【美洲杯赔率】rudy 访问控制
    剖析 【美洲杯赔率】rudy 访问控制
     前面,我们说Ruby没有函数,只有方法.而且实际上有不止一种方法.这一节我们介绍访问控制(access controls).   局部变量由小写字母或下划线(_)开头.局部变量
  • ruby 存取器 概念
    ruby 存取器 概念
     前面一节的 Fruit 类有两个实变量,分别表述水果的类型和状态.直到为这个类写了一个定制的inspect方法,我们方才了解它不会对一个缺乏属性的水果做出合
  • thinkphp美洲杯赔率: 内置字符串截取函数
    thinkphp美洲杯赔率: 内置字符串截取函数
    在thinkphp模板引擎里可以这样写:{$vo.title|msubstr=0,5,’utf-8′,false} thinkphp内置了一个可以媲美smarty的模板引擎,给我们带来了很大的方便。调用函数也一样,
  • 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(
    新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(
    % @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sample.aspx.cs"     Inherits="Overview_Sample" Title="最简单的示例" % asp:Content ID="Content1" 
  • JavaScript 多级联动select
    JavaScript 多级联动select
    请到这里看09-08-18更新版本 能够根据自定义的菜单数据和select,自动设置联级的下拉菜单,可定义默认值。 类似的多级浮动菜单网上也很多实例,但大部分