
C#算法与数据结构
文章平均质量分 50
本专栏主要是作者在学习过程中在VS上已经运行实现过的代码做简单分析而上传,以代码为主,具体原理分析较少,因此需要具备一定的数据结构与算法基础。若有错误,恳请留言指出,感谢!
CsharpZYH
#include<有何不可>
展开
-
C#实现指派问题的匈牙利算法(运筹学)
交通运输指派问题的匈牙利算法的C#实现原创 2021-12-24 19:11:47 · 1164 阅读 · 2 评论 -
基于递归思想运用深度搜索算法实现任意两点间的所有路径搜索(C#)
前言 该算法是在邻接矩阵基础上设计的。可通过修改Init()函数中的邻接矩阵matrix及节点数量node可实现任意想通过邻接矩阵求解任意两点之间所有路径的需求。**值得注意的一点是:**邻接矩阵为无向图,且图中各节点需要依次序列编码,从1开始,一直到node。 本算法不是小弟原创,是借鉴博主https://blog.youkuaiyun.com/weixin_42326299/article/details/90452836中实现的C算法,自己仅仅转化为C#语言实现而已,表示感谢。 初心不变,便于原创 2021-03-30 11:36:18 · 781 阅读 · 0 评论 -
NAGA-Ⅱ与QPSO算法求解下层为非合作博弈模型的双层规划组合优化模型(铁路开行方案)
前言标题该算法针对高速铁路列车开行方案设计,在VS2017 .NETFramework 4.7.1平台 RAM 8G 配置上跑了173分钟。优化模型未包含在论文中,暂不能公布。说明的一点是,算法约束用的是简单的罚函数–内点法,未采用拉格朗日罚函数。精通算法的前辈大佬若扫到该文,如能提出复杂度更低的优化算法,晚辈感激不尽!初衷不变,以便日后查看。窗体应用程序+Chart控件,该算法可复制。代码1.编写LinkExcel类,针对特点Excel表进行存取public class LinkExcel原创 2021-03-17 17:32:25 · 1656 阅读 · 0 评论 -
浅谈NSGA-Ⅱ非支配排序方法
浅谈NSGA-Ⅱ非支配排序方法前言本人发布过一篇NSGA-Ⅱ算法,是用Matlab实现的,并非本人原创,是转发其他博主的文章,个人觉得写的特别好,有很好的借鉴意义,具体代码实现详见本人博客链接:https://blog.youkuaiyun.com/qq_42552806/article/details/105822749。主题近来随着对该算法的深入研究,我有几点思考记录在此,以便日后查看。以下内容若有幸得到大佬指点,感激不尽。如题所示,本人在此主要探讨该算法的非支配排序方法,不对该算法中的其他算子进行说明。原创 2020-12-30 18:05:46 · 1225 阅读 · 0 评论 -
C#异步编程1
声明以下所有内容非本人自创,在学习C#过程中认为可能重要的写到博客中,以供查阅,文章来源《Illustrated C# 2012》Fourth Edition,Author:Daniel M.Solis异步 启动程序时,系统会在内存中创建一个新的***进程***。进程是构成运行程序的资源集合。这些资源包括地址空间、文件句柄和许多其他程序运行所需的东西。在进程内部,系统创建一个称为***线程***的内核(Kernel)对象,它代表了真正执行的程序。一旦进程建立,系统会在Main方法的第一行语句处就原创 2020-10-16 17:23:07 · 130 阅读 · 0 评论 -
QPSO Algorithm
QPSO AlgorithmC#语言.NetFramwork4.6.1平台实现(需了解QPSO算法原理,可参考清华大学孙俊教授编写的教材《双层规则理论及其在管理中的应用》)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Quantum_Behavioral_Particle_Swarm_Algorit原创 2020-10-11 22:12:42 · 731 阅读 · 0 评论 -
基于图论的Dijkstra算法C#窗体应用程序实现
1.前言算法实现参照博客https://blog.youkuaiyun.com/xv740234390/article/details/45152735,对此表示感谢!本文在此算法基础上根据自己论文,改进而来,特此说明。本文所用工具为:VS2017 .NetFrameWork4.6.1平台单线程+Access数据库。数据库构建情况如下图所示:论文路网情况如下图所示:2.代码展示using Sys...原创 2020-03-30 14:41:50 · 497 阅读 · 0 评论 -
基于C#的图论及其算法代码实现
1前言C#语言根植在一个功能非常丰富的.NET 框架开发环境中。 在.NET 框架库中包含有一套数据结构类(也称为集合类)。这套类的范围从 Array 类、ArrayList 类和 Collection 类到 Stack类和 Queue 类,再到 Hashtable 类和 SortedList 类。面向对象编程的问题之一就是所谓“代码膨胀”的特征。为了说明方法参数所有可能的数据类型而需要重载...原创 2020-03-16 15:24:19 · 963 阅读 · 0 评论 -
基于C#的粒子群算法(求解双层规划)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LBP_ConsoleDemo1{ class Program { static void Main(strin...原创 2019-12-17 15:57:36 · 2041 阅读 · 5 评论 -
基于遗传算法的0-1路径优化C#窗体应用程序(运用TeeChart控件)
1.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Sys...原创 2019-11-13 14:13:13 · 486 阅读 · 3 评论 -
基于C#的遗传算法
在学习遗传算法时,参考了https://blog.youkuaiyun.com/kyq0417/article/details/84345094,在运行过程中,做了一些修改,以函数y=-x^2+5求最大值作为测试函数,验证了算法的正确性,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.T...原创 2019-11-09 20:13:35 · 2991 阅读 · 2 评论