美文网首页
c#泛型冒泡排序

c#泛型冒泡排序

作者: 黑哥聊dotNet | 来源:发表于2019-05-28 13:06 被阅读0次

public delegate int DelCompare<T>(T t1, T t2);//传入两个参数来作比较

        private void Form1_Load(object sender, EventArgs e)

        {

            //string[] nStr = { "5000", "600", "9000000", "200", "10" };

            //BubSort<string>(nStr, (string t1, string t2) => {

            //    return t1.Length - t2.Length;

            //});

            //MessageBox.Show(nStr[0].ToString());

            //int[] nStr = { 5, 6, 9, 2, 1 };

            //BubSort<int>(nStr, (int t1, int t2) => {

            //    return t1 - t2;

            //});

            //MessageBox.Show(nStr[0].ToString());

        }

        public void BubSort<T>(T[] arr, DelCompare<T> del)

        {

            for (int i = 0; i < arr.Length - 1; i++)

            {

                for (int j = 0; j < arr.Length - 1 - i; j++)

                {

                    if (del(arr[j], arr[j + 1]) < 0)

                    {

                        T temp = arr[j];

                        arr[j] = arr[j + 1];

                        arr[j + 1] = temp;

                    }

                }

            }

        }

相关文章

  • c#泛型冒泡排序

    public delegate int DelCompare(T t1, T t2);//传入两个参数来作比...

  • 排序算法总结

    n^2的算法:冒泡排序,选择排序,插入排序n^1.3的算法:希尔排序nlogn的算法:归并排序、快速排序 泛型的使...

  • Go语言 泛型

    本篇文章转载自 在go中使用"泛型" 在进入泛型的话题之前, 首先实现对int 数组切片的冒泡排序: 如你所见, ...

  • C#基础提升系列——C#泛型

    C# 泛型(Generics) 泛型概述 泛型是C#编程语言的一部分,它与程序集中的IL(Intermediate...

  • java - 冒泡排序 (泛型版)

    首先定义一个接口 下面是他的实现类 输出:[1, 3, 6, 13, 32, 33, 34, 56, 56, 78...

  • Day12_22

    容器--Map(键值对) 最具逼格的冒泡排序 lambda表达式,匿名内部类的使用 泛型的使用

  • 简单排序之冒泡排序

    冒泡排序 code by c# static void main(string[] args){ int[] ar...

  • C#---API-02(Application Programm

    一、泛型概述 1. 泛型 1.1 泛型是什么? 泛型(generic)是C#语言2.0和通用语言运行时(CLR)得...

  • TS 笔记九 泛型

    参考C# 泛型 泛型与非泛型集合[https://www.jianshu.com/p/e45e7573f928] ...

  • C# 泛型 泛型与非泛型集合

    一、为什么使用泛型编程? 参考C#泛型编程[https://zhuanlan.zhihu.com/p/401837...

网友评论

      本文标题:c#泛型冒泡排序

      本文链接:https://www.haomeiwen.com/subject/ylortctx.html