最新 最热

C#设计模式06——适配器的写法

适配器模式是一种结构型设计模式,用于将现有接口转换为符合客户端期望的接口。适配器模式允许不兼容的类可以相互协作。

2023-10-21
1

C#设计模式05——抽象工厂的写法

C# 抽象工厂是一种创建型设计模式,它提供了一种封装一组相关或相互依赖对象创建的方法。该模式使得客户端能够创建与应用程序所使用的特定工厂无关的对象。...

2023-10-21
1

C#设计模式04——工厂方法的写法

1. What是C#工厂方法?C#工厂方法是一种设计模式,它通过创建具有相同基类的对象来实现代码的重用和灵活性。

2023-10-21
1

C#设计模式03——简单工厂的写法

C#简单工厂是一种创建对象的设计模式,它定义一个工厂类来创建指定类型的对象,而不是在客户端代码中直接创建对象。简单工厂模式通常使用静态方法来生成对象,并且这些静态方法通常被称为工厂方法。...

2023-10-21
1

C#设计模式02——原型模式的写法

源码下载:https://gitee.com/weilong2020/csharp_23_-design-patterns.git

2023-10-21
1

C#设计模式01——单例模式的三种写法

源码下载:https://gitee.com/weilong2020/csharp_23_-design-patterns.git

2023-10-21
1

C#查找算法2:插值查找

插值查找,有序表的一种查找方式。插值查找是根据查找关键字与查找表中最大最小记录关键字比较后的查找方法。插值查找基于二分查找,将查找点的选择改进为自适应选择,提高查找效率。...

2023-10-21
0

C#查找算法1:二分查找

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。...

2023-10-21
0

C#排序算法6:快速排序

快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过...

2023-10-21
1

C# 排序算法5:归并排序

归并排序,是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。该算法是采用分治法。...

2023-10-21
1