数组去重: 超高速字符串去重 (含保留原顺序的方法)
1. 你需要知道这些代码适用于:将字符串数组中的重复元素去除, 仅留下一个应用场景:你有一个超级长的文本文件, 这里面每一行都是一条数据, 例如这些数据是用爬虫获取的搜索关键字, 但可能含有重复, 你现在需要将它们去重. 这个算法可以帮助你快速完成去重的工作局限性:下面将介绍两种算法一种是先进行排序, 这时, 相同的元素都在一起了, 然后再进行一次遍历去重, 那么除了排序的时间, 仅进行一次遍历就可以去重, 速度很快, 但原有顺序改变了.第二种算法是较为特殊的算法, 借助了引用类型
859 字
|
4 分钟
排序算法: 超高速根据字符串长度排序的算法
1. 你需要知道这些:代码适用于:适用于字符串数组的元素长度变化量较小的, 比如字符串的长度普遍在1~50, 那么此时, 这个算法将有超高的性能, 测试结果是 50万条数据排序所需时间为1s多一点(你没看错).应用场景:你有一个超级长的文本文件, 这里面每一行都是一条数据, 例如这些数据是用爬虫获取的搜索关键字, 你现在需要将它们排序, 别犹豫, 我认为这个算法非常适合你.局限性字符串数组的元素长度变化量越大, 该算法效率越低, 请根据需求使用.2.算法的主要内容主要原理:定
890 字
|
4 分钟
[C#] Image的Image.GetThumbnailImage(获取缩略图)方法实际是缩放与拉伸
经过测试,Image.GetThumbnailImage 方法并不只是获取缩略图,你甚至可以拿它来放大图片,以及更多骚操作稍微包装一下,就得到了下面的函数,这可真是令人愉悦呀/// <summary>/// 缩放图片/// </summary>/// <param name="source">处理源</param>/// <param name="output">输出</param>/// <param name="
200 字
|
1 分钟
[C#] 简易的聊天气泡(很简单的实现)
效果图能满足我自己的需求了直接看代码吧真的很简单…这是一个类,直接复制粘贴过去就好,不需要什么引用class ChatBubble { public ChatBubble(Panel panel, Font font) { if (panel.Controls.Count != 0) thr...
592 字
|
3 分钟
C# 从网络上下载文件
之前一直不理解如何是从网络上下载文件的…自己试了试懂了FileStream file = File.CreatWrite(filePath); // 创建文件WebRequest.Creat(url).GetResponse().GetResponseStream().CopyTo(file); // 创建WebRequest对象,获取响应,...
213 字
|
1 分钟
C# 动态输入
2020-04-06
C# 动态输入,在输入时你也可以访问你写入的内容1.缘由1.缘由. 最开始是我在写一个网络聊天程序(其实简陋的要命),然后服务端懒得写界面,就直接用的控制台,然后又想实现一些小指令,比如禁言,踢人,禁IP什么的,但是服务端在接收消息后就会直接将消息信息打印在控制台上例如这样 (下划线是光标所在处)老王 : 哎,房租又涨了,又得吃土了老张 : 啧啧啧,又在炫富了,我连土都莫得吃_但...
428 字
|
2 分钟