c# - 如何使用 C# 中的 struct 提供显示为 info 的数据?

标签 c# algorithm data-structures

我想重新开始数据结构(并且Ai +我也想清除我所有的误解。;P)

现在我想知道如何使用 C# 结构将给定的图片信息放入算法中。这里不需要图像处理。只需要输入数据即可。

这里如果不清楚的话我也需要修改这个问题。 :|

说阿拉德是罗马尼亚的一个城市,从那里我必须去另一个城市布加勒斯特。 该 map 还包含所有连接城市与任何城市之间的距离的信息。

我如何在程序中使用这些信息来开始任何搜索或排序算法?

任何指针都会有帮助。说说是否可以使用 struct 以外的任何东西来完成此操作。像节点之类的东西。我不知道。

请考虑一下我想学的东西。因此,使用 C# 是为了方便使用,而不是使用其内置的搜索和排序功能。稍后确认我可能会使用。

The cities of Romania to data struct

最佳答案

解决此问题的通常方法是创建节点类和边类。每个节点都有一组具有“长度”的边,每条边连接两个节点。然后,您编写一个最短路径算法来确定连接两个节点的最小总长度边集。

有关如何执行此操作的简短教程,请参阅我关于 A* 算法的系列文章:

http://blogs.msdn.com/b/ericlippert/archive/tags/astar/

关于c# - 如何使用 C# 中的 struct 提供显示为 info 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775825/

相关文章:

java - 我的校验和算法有什么问题?

java - 如何有效地在 SWT/Swing 表中填充数百万条记录

java - 该算法查找 Anagrams 的时间复杂度和空间复杂度是多少?

c# - 检测周期的算法发现很少的周期

c#/openxml 将 word 文档合并为一个,失败 --closed--

c# - 将 cout 从 C++ dll 重定向到 C# 中的文本框

c# - 防止在 DataGridView 中选择单元格

algorithm - 堆排序的空闲时间

c++ - 什么数据结构来表示汉明空间中的簇点?

java - Java从单链表中删除第一个节点