Обновить
51
0
Jessy James @Jessy_James

Инженер программист

Отправить сообщение
Заметим, что фактически в данном случае ключ для какой-то вершины — это количество вершин, меньших неё.

Красивая формулировка, как раз так вот и сделал.

Ясно, как теперь быстро вычислять для текущей вершины её неявный ключ. Поскольку во всех операциях мы приходим в какую-либо вершину, спускаясь по дереву, мы можем просто накапливать эту сумму, передавая её функции. Если мы идём в левое поддерево — накапливаемая сумма не меняется, а если идём в правое — увеличивается на cnt(t->l)+1.

Все умное до меня уже было написано )
это когда данные меняются, и необходимо вставлять
в элемент разветвленного дерева, которой ближе к корню, элемент большего веса

Не очень понял, что здесь имеется ввиду. Вставка поддерева?

Сократил так, binary в b. Не сильно в терминологию углублялся, исправлю.

Это делалось не под конкретную задачу, а от нечего делать. За последние лет 8 я только один раз стэк писал для работы)

Автор я. Пришли мне то что исправил, посмотрю.
Не очень понял, в статье сверху может быть и не совсем рабочий код(а куски из кода). Исходники по этой статье здесь github.com/dvjdjvu/c_from_python/tree/master/ctypes
Дошли руки снова до машинки. С 8кГц получше, спасибо.

Нет, про это не слышал.

про timeit мне кто то уже здесь писал, возможно переборю лень ), и сделаю с ним, а потом здесь обновлю показания.
И вы действительно время точнее одной аттосекунды получали?

Нет, конечно. Я использую ctrl-c ctrl-v, примерный результат по времени дает, что вполне сойдет. Заниматься максимальным точным сравнением времени выполнения не буду.
Пока не знаю, может если не лень будет через недельку другую займусь.
Этим вопросом занялся от нечего делать )
Часа за 3 разобрался как функции и внешние переменные сделать, и еще часов 9 ушло что бы со структурой разобраться.
Хехе, представил себе как каждая вторая рабочая станция качает обновления в виде сырсов и ночами пересобирает сама себя. Дивный мир.


Для таких можно компилятор правильный подсунуть, который будет вкомпиливать правильные дополнения )
Разобрался с этим вопросом, в ближайшее время напишу.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность