Zpřesnění komentářů :-)
This commit is contained in:
parent
7e7303a50f
commit
5c11369f51
1 changed files with 2 additions and 2 deletions
|
@ -3,7 +3,7 @@ from django.db import transaction
|
||||||
# NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode
|
# NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode
|
||||||
# TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None)
|
# TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None)
|
||||||
# TODO: Chceme, aby všechno nějak zvládlo None jako parametr.
|
# TODO: Chceme, aby všechno nějak zvládlo None jako parametr.
|
||||||
# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty)
|
# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty, třeba nejsou dosažitelní a mají root, vyrábějí DAG, ...)
|
||||||
|
|
||||||
# Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode.
|
# Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode.
|
||||||
def print_tree(node,indent=0):
|
def print_tree(node,indent=0):
|
||||||
|
@ -395,7 +395,7 @@ def lower_node(node):
|
||||||
if node is None:
|
if node is None:
|
||||||
raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.")
|
raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.")
|
||||||
# Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1)
|
# Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1)
|
||||||
# FIXME: Velmi naivní, chybí error checky
|
# FIXME: Trochu naivní, prosím otestovat
|
||||||
C = node
|
C = node
|
||||||
D = C.succ # Může být None a ničemu to nevadí
|
D = C.succ # Může být None a ničemu to nevadí
|
||||||
B = safe_pred(C)
|
B = safe_pred(C)
|
||||||
|
|
Loading…
Reference in a new issue