摘要: 问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案 下面的类利用 heapq 模块实现了一个简单的优先级队列: .. code-block:: python import heapq class PriorityQueue: def _ 阅读全文
posted @ 2025-07-04 15:48 冷亦蓝 阅读(14) 评论(0) 推荐(1)
摘要: 在 Python 中,yield 是一个功能强大的关键字,常用于生成器(generator)函数的定义。它使函数在执行过程中可以“暂停”并返回值,而不是像普通函数那样一旦返回就终止。这种机制支持“惰性求值”,使我们能够以更高效、更节省内存的方式处理数据。 本文将系统讲解 yield 的基本概念、使用 阅读全文
posted @ 2025-07-04 14:55 冷亦蓝 阅读(48) 评论(0) 推荐(0)