• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#归并排序的实现方法(递归,非递归,自然归并)

C#归并排序的实现方法(递归,非递归,自然归并)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#归并排序,二路归并方法,归并排序算法,归并排序算法c语言,归并排序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

//Main:

namespace Merge
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("请选择:");
                Console.WriteLine("1.归并排序(非递归)");
                Console.WriteLine("2.归并排序(递归)");
                Console.WriteLine("3.归并排序(自然合并)");
                Console.WriteLine("4.退出");
                int Arraynum = Convert.ToInt32(Console.ReadLine());
                switch (Arraynum)
                {
                    case 4:
                        Environment.Exit(0);
                        break;
                    case 1:
                        Console.WriteLine("Please Input Array Length");
                        int Leng271 = Convert.ToInt32(Console.ReadLine());
                        Function obj1 = new Function(Leng271);

                        Console.WriteLine("The original sequence:");
                        Console.WriteLine(obj1);
                        Console.WriteLine("'MergeSort' Finaly Sorting Result:");
                        obj1.ToMergeSort();
                        Console.WriteLine(obj1);
                        break;
                    case 2:
                        Console.WriteLine("Please Input Array Length");
                        int Leng272 = Convert.ToInt32(Console.ReadLine());
                        Function obj2 = new Function(Leng272);

                        Console.WriteLine("The original sequence:");
                        Console.WriteLine(obj2);
                        Console.WriteLine("'RecursiveMergeSort' Finaly Sorting Result:");
                        obj2.ToRecursiveMergeSort();
                        Console.WriteLine(obj2);
                        break;
                    case 3:
                        Console.WriteLine("Please Input Array Length");
                        int Leng273 = Convert.ToInt32(Console.ReadLine());
                        Function obj3 = new Function(Leng273);

                        Console.WriteLine("The original sequence:");
                        Console.WriteLine(obj3);
                        obj3.ToNaturalMergeSort();
                        Console.WriteLine();Console.WriteLine();
                        Console.WriteLine("'NaturalMergeSort' Finaly Sorting Result:");
                        Console.WriteLine(obj3);
                        break;
                }
            }
        }
    }
}
</div>

//Class:

代码

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#递归算法之归并排序
  • C#归并排序的实现方法(递归,非递归,自然归并)

相关文章

  • 2017-05-28C#难点逐个击破(2):out返回参数
  • 2017-05-28在C#中调用VBScript、javascript等脚本的实现代码
  • 2017-05-28WinForm项目开发中WebBrowser用法实例汇总
  • 2017-05-28C#在WinForm中使用WebKit传递js对象实现与网页交互的方法
  • 2017-05-28c# List find()方法返回值的问题说明(返回结果为对象的指针)
  • 2017-05-28c#中Empty()和DefalutIfEmpty()用法分析
  • 2017-05-28.Net WInform开发笔记(五)关于事件Event
  • 2017-05-28C#创建一个小型Web Server(Socket实现)
  • 2017-05-28C# Guid.NewGuid获得随机数
  • 2017-05-28C#自动设置IE代理服务器(翻墙软件)代码实现

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#不重复输出一个数组中所有元素的方法
    • 使用C#获取系统特殊文件夹路径的解决方法
    • C# 创建报表过程详解
    • C# 实现计算生辰八字
    • C#队列Queue用法实例分析
    • 配置C#的系统环境变量的方法
    • C#获取哈希加密生成随机安全码的类实例
    • c# DateTime常用操作实例(datetime计算时间差)
    • C#异步执行任务的方法
    • C#采用mouse_event函数实现模拟鼠标功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有