[11] 算法结构
小何同学_
态度决定高度 细节决定成败
展开
-
【树形递归】
C#树形递归,部门树状图如果数据库中存在的department部门表,其中ID为主键,PID为父类,Name为部门名称,设计如下: public class department { public int ID { get; set; } public int PID { get; set; } public string Na原创 2016-05-20 16:25:30 · 4591 阅读 · 0 评论 -
【冒泡排序】
一. 对数组进行冒泡排序 static void Main(string[] args) { //定义一个要排序的数组 int[] numbs = new int[] { 1, 20, 51, 201, 21, 10, 21, 24, 20, 10, 30, 50, 123, 20 };原创 2016-05-20 18:11:13 · 594 阅读 · 0 评论 -
【快速排序算法-C#实现】
使用C#实现快速排序算法。快速排序的基本思想:分治法,即,分解,求解,组合 .分解:在 无序区R[low..high]中任选一个记录作为基准(通常选第一个记录,并记为keyValue,其下标为keyValuePosition),以此为基准划分成两个较小的 子区间R[low,keyValuePosition- 1]和R[keyValuePosition+ 1 , high],并使转载 2016-07-01 17:28:10 · 560 阅读 · 0 评论 -
使用异或运算符对整数进行加密
一:什么是∧运算符:二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位“异或”。对于 bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true 时,结果才为 true。二:在进行异或运算规则:如两个二进制数的相应位都为1 或者二进制数的相应位都为0,则返回0;如果两个二进制数相应位一个为0,另一个为1则返回1;原创 2016-10-14 11:32:22 · 2126 阅读 · 0 评论 -
C# 3DES 加密
public class DESHelper { #region 3des加密 /// /// 3des ecb模式加密 /// /// 待加密的字符串 /// 密钥 /// 加密矢量:只有在CBC解密模式下才适用 /// 运算模式 ///原创 2017-10-26 13:21:32 · 2125 阅读 · 1 评论 -
geojson 在线生成测试地址分享
geojson 在线生成测试地址分享:http://geojson.io原创 2017-11-22 16:39:56 · 31793 阅读 · 3 评论 -
点在多边形内算法,C#判断一个点是否在一个复杂多边形的内部
判断一点是否在不规则图像的内部算法,如下图是由一个个点组成的不规则图像,判断某一点是否在不规则矩形内部,先上效果图算法实现如下,算法简单,亲试有效 public class PositionAlgorithmHelper { /// /// 判断当前位置是否在不规则形状里面 /// /// 不规则形状原创 2017-06-22 18:22:01 · 2163 阅读 · 1 评论