本文实例为大家分享了C#深度优先搜索算法的具体代码,供大家参考,具体内容如下
//论文要用到其改进算法,在此先demo测试一下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DFS
{
class Program
{
public int[,] map = new int[100, 100];
public int[] road = new int[120];
public int n, x, y;
public int m = 1;
public int[] visited = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
static void Main(string[] args)
{
Program pro = new DFS.Program();
int i, j;
pro.n = int.Parse(Console.ReadLine());
pro.x= int.Parse(Console.ReadLine());
pro.y= int.Parse(Console.ReadLine());
for (i = 0; i < pro.n; i++)
{
for (j = 0; j < pro.n; j++)
{
pro.map[i,j]= int.Parse(Console.ReadLine());
}
}
pro.road[0] = pro.x;
pro.dfs(pro.x);
}
public void dfs(int p)
{
visited[p] = 1;
int i, j;
for (i = 0; i < n; i++)
{
if (map[p,i] == 1 && visited[i] == 0)
{
if (i == y)///如果深搜到了终点,就输出刚才经过的路径
{
for (j = 0; j < m; j++)
{
Console.WriteLine("{0}", road[j]);
}
Console.WriteLine("{0}\r\n", y);
}
else///如果该点不是终点
{
map[p,i] = 0;
road[m] = i;///将该点存起来
m++;
dfs(i);///接着深搜
map[p,i] = 1;
visited[i] = 0;
m--;
}
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C#
# 深度优先
# 搜索算法
# C#中实现深度优先搜索
# C#实现广度优先搜索的实例代码
# 在此
# 要用
# 大家分享
# 将该
# 具体内容
# 大家多多
# 测试一下
# Generic
# Linq
# System
# Collections
# Tasks
# namespace
# Text
# Threading
# public
# class
# brush
# WriteLine
# pre
相关文章:
制作网站公司那家好,网络公司是做什么的?
宝塔新建站点为何无法访问?如何排查?
C++如何使用std::optional?(处理可选值)
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
定制建站方案优化指南:企业官网开发与建站费用解析
建站之星客服服务时间及联系方式如何?
如何高效利用亚马逊云主机搭建企业网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何通过老薛主机一键快速建站?
建站主机默认首页配置指南:核心功能与访问路径优化
h5在线制作网站电脑版下载,h5网页制作软件?
高端网站建设与定制开发一站式解决方案 中企动力
制作电商网页,电商供应链怎么做?
如何在新浪SAE免费搭建个人博客?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
javascript基本数据类型及类型检测常用方法小结
重庆网站制作公司哪家好,重庆中考招生办官方网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站之星安装需要哪些步骤及注意事项?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站之星安装后如何配置SEO及设计样式?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何在七牛云存储上搭建网站并设置自定义域名?
中山网站推广排名,中山信息港登录入口?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何获取免费开源的自助建站系统源码?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
建站之星安装模板失败:服务器环境不兼容?
制作网页的网站有哪些,电脑上怎么做网页?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
建站之星如何通过成品分离优化网站效率?
建站之星后台管理如何实现高效配置?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何正确下载安装西数主机建站助手?
如何在香港服务器上快速搭建免备案网站?
高性价比服务器租赁——企业级配置与24小时运维服务
教学论文网站制作软件有哪些,写论文用什么软件
?
建站之星微信建站一键生成小程序+多端营销系统
c++怎么用jemalloc c++替换默认内存分配器【性能】
,柠檬视频怎样兑换vip?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
佛山网站制作系统,佛山企业变更地址网上办理步骤?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站之星如何快速解决建站难题?
*请认真填写需求信息,我们会在24小时内与您取得联系。