+ 0 1 2 3 4 5 6 7 8 9 a b c d e f
------------------------------------------------------------------
0 | 0 1 2 3 4 5 6 7 8 9 a b c d e f
1 | 1 2 3 4 5 6 7 8 9 a b c d e f 10
2 | 2 3 4 5 6 7 8 9 a b c d e f 10 11
3 | 3 4 5 6 7 8 9 a b c d e f 10 11 12
4 | 4 5 6 7 8 9 a b c d e f 10 11 12 13
5 | 5 6 7 8 9 a b c d e f 10 11 12 13 14
6 | 6 7 8 9 a b c d e f 10 11 12 13 14 15
7 | 7 8 9 a b c d e f 10 11 12 13 14 15 16
8 | 8 9 a b c d e f 10 11 12 13 14 15 16 17
9 | 9 a b c d e f 10 11 12 13 14 15 16 17 18
a | a b c d e f 10 11 12 13 14 15 16 17 18 19
b | b c d e f 10 11 12 13 14 15 16 17 18 19 1a
c | c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b
d | d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c
e | e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d
f | f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e
Добавлю пять копеек. Если в этой системе один человек (или тёзки) зарезервирует на своё имя сразу две комнаты (например, на разное время), то в cte будут выбраны две строки и будет ошибка неоднозначности в SELECT id FROM Reservation_gc
Kingdomofcrookedmirror, Не внедрить функцию, а заставить программу просмотра сделать запрос какого-то элемента SVG (например, image) по ссылке с внешнего сервера.
А при поиске минимума (тоже рекурсивно) надо перед любым обращением к вершине сначала спустить отложенное добавление в двух ее детей.
То есть, добавляя, например, интервал (1, 6) мы всё равно будем добираться до всех листьев в этом интервале?
И только ли при поике минимума? Или при любой следующей операции, в которой приходится заходить в детей?
Как будет выглядеть дерево в случае пересекающихся и/или вложенных отрезков, например [(0, 4), (1, 3) (2, 5)]? Предварительно придётся разбить их на непересекающиеся интервалы?
Но тогда нужно ли здесь дерево? Ведь если мы при стратегии "сначала сложение, потом вычитание" в какой-то момент на каком-либо интервале получили ноль, то нам этот ноль незачем распространять выше, интервале то уже не заполнен.
И что тогда со сложностью? У нас максимум 2n событий, для каждого события нам надо обработать максимум 2n-1 интервалов, то есть получаем O(n2)?
neostickerpack, Тогда вам надо не у провайдера удалять записи, а свой сервер настраивать мастером для зоны 2.168.192.in-addr.arpa, в которой и будут ваши PTR-записи.
neostickerpack, DNS-сервер провайдер может быть настроен форвардером вашего локального DNS-сервера. Или провайдер перехватывает ваши DNS-запросы и даёт свои ответы.
Виктория Масс, Элементарно.
Число 2 меньше, чем число 10.
Строка '2' больше, чем строка '10'.
Если вам нужно сравнение чисел, то и поле должно иметь числовой тип.