crossover.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:gaps 作者: nemanja-m 项目源码 文件源码
def run(self):
        self._initialize_kernel()

        while len(self._candidate_pieces) > 0:
            _, (position, piece_id), relative_piece = heapq.heappop(self._candidate_pieces)

            if position in self._taken_positions:
                continue

            # If piece is already placed, find new piece candidate and put it back to
            # priority queue
            if piece_id in self._kernel:
                self.add_piece_candidate(relative_piece[0], relative_piece[1], position)
                continue

            self._put_piece_to_kernel(piece_id, position)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号