【发布时间】:2025-07-17 22:45:01
【问题描述】:
我正在尝试实现 A*,但遇到了问题。我有一个集合,我需要在其中找到给定函数的最小值,但我还需要能够检查给定单元格是否在该集合中。为了有效地做到这一点,我需要按位置和值对集合进行排序。编写这样的数据结构似乎并不太难。我只需要一个按位置排序,一个按值排序,并且每个都引用另一个。这有两个问题。首先,为了做得好,结构需要能够相互引用。如果我只能指向特定元素,那么在日志时间内搜索树是没有意义的。为了做到这一点,我几乎需要从头开始重写树。其次,这似乎不是我应该写的那种东西。数据结构应该是库的一部分。我需要的那种数据结构的名称是什么,在哪里可以找到它的 C# 库?
【问题讨论】:
标签: c# sorting data-structures