博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
希尔排序
阅读量:6675 次
发布时间:2019-06-25

本文共 1697 字,大约阅读时间需要 5 分钟。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class Program    {        static void Main(string[] args)        {            int[] sum = {8, 9, 1, 7, 2, 3, 5, 4, 6, 0};            ShellSort(sum);            for (int i = 1; i < sum.Length; i++)            {                Console.Write(sum[i] + "  ");            }            Console.ReadKey();        }        ///         /// 希尔排序        ///         ///         static void ShellSort(int[] array)        {            int gap = array.Length / 2;                                    while (1 <= gap)                            {                                 // 把距离为 gap 的元素编为一个组,扫描所有组                                for (int i = gap; i < array.Length; i++)                                    {                                         int j = 0;                                         int temp = array[i];                                                             // 对距离为 gap 的元素组进行排序                                         for (j = i - gap; j >= 0 && temp < array[j]; j = j - gap)                                             {                                                array[j + gap] = array[j];                                            }                                         array[j + gap] = temp;                                    }                                                 Console.WriteLine("gap={0}", gap);                                 foreach (int n in array)                                    {                                        Console.Write("{0} ", n);                                 }                                 Console.WriteLine();                                                 gap = gap / 2; // 减小增量                             }        }    }

转载地址:http://ucrxo.baihongyu.com/

你可能感兴趣的文章
maven使用(转载)
查看>>
关于Nagios Core
查看>>
python基本数据类型的介绍
查看>>
原生的js写Ajax请求
查看>>
CSS3中新增属性总结
查看>>
战略合作背后的秘密:VMware沦为AWS的渠道商?
查看>>
day1-接口测试_jmeter_postman
查看>>
Python 文件操作
查看>>
java 中的流程控制
查看>>
Ubuntu 安装 Docker
查看>>
Vue.js 插件开发详解
查看>>
python练习2
查看>>
nodejs中的 Cannot read property'text' of undefined 问题
查看>>
python 函数的定义
查看>>
袁帅:用科技技术助力效益转化 剖析当前会议互动中的移动互联网科技
查看>>
关于机器级二进制位移
查看>>
windows7 10 windows2008 windws2012 nfs客户端的安装
查看>>
Spring Cloud--Honghu Cloud分布式微服务云系统—System系统管理
查看>>
MySQL数据库源码包安装(5.7最新版本)
查看>>
CentOS 7 yum安装zabbix 设置中文界面
查看>>