我有一个节点队列,我需要对它们有一个上限和下限,所以我有一个名为 QueueEntry 的命名元组。
QueueEntry = collections.namedtuple('QueueEntry', ('node', 'lower', 'upper'))
当我用列表中的命名元组实例化一个双端队列时:
bfs_queue = collections.deque([QueueEntry(node, float('-inf'), float('inf'))])
并不是:
bfs_queue = collections.deque(QueueEntry(node, float('-inf'), float('inf')))