- 博客(3)
- 收藏
- 关注
转载 C# 二分法的解读
注:一定是有序的数组,才可以使用这种算法,如果数组没有排序则先进行排序后再调用此方法。1、二分法是做什么的呢?当然是查找数组中的数据了,开个玩笑,哈哈哈。2、为啥要用这种方式呢?二分顾名思义,就是将一组数据对半分开(比如左右两部分,下面用左右数组表示),从中间位置开始查找,如果中间这个值正是咱们要找的值则直接返回这个值(或者索引),如果没有找到,那么去判断中间的这个值和咱们要找的值哪个大,如果中间值比咱们要找的值大,则将之前分开的数组的左面的数组再进行对半分开,递归直到找到咱们要的那个值才会结束
2020-12-28 19:49:37
358
转载 C#对多个集合和数组的操作(合并,去重,判断)
在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数.首先举例2个集合A,B. List<int> listA = new List<int> {1,2,3,5,7,9}; List<int> listB = new List<int> {13,4,17,29,2}; listA.AddRange(listB );把集合A.B合并 List<int>
2020-12-28 19:47:05
3499
原创 C# 异步编程
.NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0(NET Framework4.5)异步编程。大部分开发人员,在开发多线程应用程序时,都是使用ThreadPool的QueueUserWorkItem方法来发起一次简单的异步操作。然而,这种方式存在许多限制。最大的问题是没有一个内建的机制让你知道操作...
2018-06-13 20:48:48
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人