A1 P1 Q1 Fix bug in heuristic 3
Fix faulty while loop
This commit is contained in:
@@ -159,14 +159,15 @@ class CountLinkedList(LinkedList):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
if count > self._first.access_count:
|
if count > self._first.access_count:
|
||||||
node = _CountNode(item, self._first, count)
|
self._first = _CountNode(item, self._first, count) # insert to front
|
||||||
self._first = node # insert to front
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
cur = self._first
|
cur = self._first
|
||||||
while cur.next and cur.next.access_count < count:
|
while cur.next and cur.next.access_count >= count:
|
||||||
cur = cur.next
|
cur = cur.next
|
||||||
cur.next = _CountNode(item, cur.next.next if cur.next else None, count) # insert node
|
|
||||||
|
cur.next = _CountNode(item, cur.next, count) # insert node
|
||||||
|
print(count)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def append(self, item: Any) -> None:
|
def append(self, item: Any) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user