Изменения

Перейти к: навигация, поиск

Толстая куча на избыточном счётчике

4 байта убрано, 22:25, 7 июня 2015
Инкрементирование i-го разряда корневого счетчика
<code>
rmIncRootCount(i,p)
'''if''' (RootCountrootCount[i].Value == 1) '''or''' (RootCountrootCount[i].Value == 2): '''if''' RootCountrootCount[RootCountrootCount[i].ForwardPointerforwardPointer].Value == 3: FixRootCountfixRootCount(RootCountrootCount[i].ForwardPointerforwardPointer); '''if''' RootCountrootCount[i].Value == 3: FixRootCountfixRootCount(i) InsertTreeinsertTree(i, p) RootCountrootCount[i].Value = RootCountrootCount[i].Value + 1 UpdateForwardPointerupdateForwardPointer(i) '''if''' rootCount[i].Value == 3: FixRootCountfixRootCount(i)
</code>
Анонимный участник

Навигация