Return a destructive iterator over the heap's elements
(self)
| 22 | return item |
| 23 | |
| 24 | def __iter__(self): |
| 25 | "Return a destructive iterator over the heap's elements" |
| 26 | try: |
| 27 | while True: |
| 28 | yield self.popmin() |
| 29 | except IndexError: |
| 30 | pass |
| 31 | |
| 32 | def reduce(self, pos, newitem): |
| 33 | "Replace self[pos] with a lower value item and then reheapify" |