| Левый |
Правый |
|
Функция |
| 0 |
0 |
|
мощность (cardinality) множества символов |
| 0 |
1 |
|
длина строки (количество букв, занятых в массиве строк) |
| 0 |
2 |
|
таблица символов; столбцы соответствуют:
| | 0 | индекс в таблице строк |
| | 1 | длина в байтах |
| | 2 | значение хеш-функции |
| | 3 | цвет |
| | 4 | родитель |
| | 5 | левый |
| | 6 | правый |
| | 7 | порядковый # |
| | 8 | предыдущий |
| | 9 | следующий |
| | 10 | флажки |
Детали этих данных могут меняться от одной версии J к другой.
|
| 0 |
3 |
|
таблица строк |
| 0 |
4 |
|
хеш-таблица. _1 соответствует свободным элементам;
неотрицательные значения — индексы в таблицу символов. |
| 0 |
5 |
|
корень дерева двоичного поиска |
| 0 |
6 |
|
коэффициент заполнения дерева двоичного поиска |
| 0 |
7 |
|
промежуток дерева двоичного поиска |
| 0 |
10 |
|
установить глобальные данные о символах, эквивалентно 0 s:&.>i.8. (детали этих данных могут измениться в будущем).
|
| 0 |
11 |
|
провести контроль целостности глобальных данных о символах
|
| 0 |
12 |
|
количество запросов для нахождения каждого символа
|
| 1 |
массив символов |
|
строка имен символов, предшествуя каждое знаком '`' |
| _1 |
строка |
|
список символов для строки, содержащей имена символов, каждое, с префиксом
из первого символа строки |
| 2 |
массив символов |
|
строка имен символов, каждое имя заканчивается нулем (null-terminated) |
| _2 |
строка |
|
список символов для строки, содержащей имена символов, каждое из которых имеет суффикс из последнего символа строки |
| 3 |
массив символов |
|
текстовый массив имен символов, выровненных нулем (ASCII код = 0) |
| _3 |
текстовый массив |
|
массив символов для текстового массива, где каждая строка есть
имя символа, исключая нули (ASCII код = 0) в конце |
| 4 |
массив символов |
|
текстовый массив имен символов, выровненных пробелами |
| _4 |
текстовый массив |
|
массив символов для текстового массива, каждая строка которого содержит (исключая пробелы в конце) имя символа |
| 5 |
массив символов |
|
массив имен символов в виде массива упакованных строк |
| _5 |
упакованые строки |
|
массив символов для массива упакованных строк, каждая из которых представляет собой имя символа |
| 6 |
массив символов |
|
массив целых индексов символов (индексы в таблицу символов) |
| _6 |
индексы |
|
символы по индексам |
| 7 |
массив символов |
|
масив целых порядковых номеров символов |
| 10 |
глобальные данные символов |
|
установить глобальные данные символов (в форме,
возвращенной 0 s: 10) после проверки ее целостности.
Испорченные данные могут вызвать неправильную интерпретацию массивов
символов,
потерю данных, сбой в системе, или конец известной нам цивилизации.
|