![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
爱摸鱼的隔壁老王
做最好的自己
展开
-
泛洪填充算法的C#实现-基于邻域
不说废话,直接上代码。(后篇会将基于扫描线的泛洪填充,会比基于邻域的更快) using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using JsutATest.Api; namespace JsutATest { public partial cl...原创 2019-05-15 14:58:41 · 1094 阅读 · 1 评论 -
泛洪填充的C#实现-基于扫描线
直接粘代码,不说废话 public static void floodFillScanLineWithStack(Bitmap map, int x, int y, Color newColor) { Color oldColor = map.GetPixel(x, y); if (oldColor == newColor...原创 2019-06-26 10:35:13 · 900 阅读 · 1 评论 -
泛洪填充的CSharp实现-基于扫描线(使用lockBits大幅优化版)
废话不多说,直接上代码: public void SetPix(BitmapData bmd, int x, int y, Color newColor) { unsafe { int PixelSize = 4; byte* row = (byte*)bmd.Sca...原创 2019-07-02 16:38:35 · 504 阅读 · 0 评论 -
相似度算法——Levenshtein(编辑距离)
概念 Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。 许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。 用途 模糊查询 代码实现 package code; /** * @className:MyLevenshtein.java * @classDescription:Levensh转载 2021-03-03 14:58:59 · 386 阅读 · 1 评论