小编Bha*_*rat的帖子

带有自定义匿名比较器的Java Priority Queue

请原谅我,如果这是一个尝试过的问题,但我有点难以搞清楚.

我目前有一个类Node,每个'node'都是迷宫中的一个正方形.我正在尝试实现A*算法,因此每个节点都有一个f-cost(int)数据成员.我想知道是否有一种方法可以创建这些节点的优先级队列,并将f-cost变量设置为比较器?

我在网上看了一些例子,但我能找到的只是字符串优先级队列.我可以为Node类实现Comparator吗?这会允许我访问存储在其中的数据成员吗?

非常感谢!

java priority-queue

11
推荐指数
2
解决办法
2万
查看次数

Perl中"一维"散列优于数组的优点

我只是想知道在一维数组上使用一维哈希(即只有键,没有值 - 我们不关心它们)的效率.

我想为此目的使用哈希的主要原因是我可以使用exists函数来查看"条目"是否已经存在.哈希也非常适合不重复密钥吗?对于数组,我需要设置我自己的涉及grep的检查,我认为这会更慢.

然后,对于某些操作,将遍历该散列/数组.

我很想听到有关这方面的任何见解,并提前感谢!

arrays perl hash performance grep

3
推荐指数
3
解决办法
4217
查看次数

Perl中的子程序与脚本

我对Perl很新,并且想知道关于子程序的最佳实践是关于Perl的.子程序可以太大吗?

我现在正在编写一个脚本,它可能需要调用另一个脚本.我应该以子程序的形式将旧脚本集成到新脚本中吗?我需要将一个参数传递给脚本并需要一个返回值.

我猜我必须做一些黑魔法才能从原始脚本中获取输出,所以子程序有意义吗?

scripting perl arguments subroutine

2
推荐指数
2
解决办法
452
查看次数