So, when I update values and decrease the value, I have to fix violations downwards because reducing a value cannot make it bigger than its parent, but it can make it smaller than one of its two children.
അതിനാൽ, ഞാൻ മൂല്യങ്ങൾ അപ് ഡേറ്റ് ചെയ്യുകയും മൂല്യം കുറയ്ക്കുകയും ചെയ്യുമ്പോൾ, ഞാൻ ലംഘനങ്ങൾ താഴേക്ക് പരിഹരിക്കേണ്ടതുണ്ട്, കാരണം ഒരു മൂല്യം കുറയ്ക്കുന്നതിന് അതിന്റെ പാരന്റ്നെക്കാളും വലുതാക്കാൻ കഴിയില്ല, പക്ഷേ അതിന് അതിന്റെ രണ്ട് ചിൽഡ്രനിൽ ഒരാളേക്കാൾ ചെറുതാക്കാൻ കഴിയും.