这是我上一个问题的更新版本。我在Jupyter notebook的两个点之间用NetworkX运行了两个算法(你可以在你的任何now网络上尝试它)。结果表明,即使在启发式为None的情况下,astar也要快得多。我认为‘无’意味着它是Dijkstra。我说错了吗?:nx.dijkstra_path(G_simple, 42434910, 595314027, we
我目前正在从事一个业余项目,在一个二维虚构的宇宙中,我有几千颗恒星。我需要把这些星星呈现到屏幕上,但很明显,我不想对所有的星星都进行操作--只有那些在任何特定时间都可以看到的星星。为了证明概念,我编写了一个蛮力算法,它可以查看每一颗星星,并根据玩家屏幕的边界测试它的坐标:
for (const std::shared_ptr<Star>& star : stars_) {由于恒星只是背景的一部分,坦率地说,对于处理器来说,花时间过滤并不是最重要<em