Я читаю следующую статью, http://articles.sitepoint.com/article/hierarchical-data-database/2 о "Хранение иерархических данных в базе данных".Вопрос о Иерархических данных
Это говорит об этих структурах. http://sitepointstatic.com/graphics/sitepoint_numbering.gif и http://sitepointstatic.com/graphics/table02.gif
Я не понимаю следующие отрывки. Что это значит.
«Каждый раз, когда вы начинаете с дочерних узлов узла, вы добавляете правильное значение этого узла в стек».
и
«Когда вы закончите отображения узла, удалить его правильное значение из стека. Если посчитать элементы в стек, вы получите уровень тока узел."
Я надеюсь, что кто-то объяснит это более простым способом, если это возможно.
Чтобы показать структуру дерева, дети должны быть отступы немного больше, чем их родителей. Мы можем сделать это с помощью , сохраняя стек правильных значений. Каждое из времени, которое вы начинаете с дочерних узлов узла , добавляет правильное значение этого узла в стек. Вы знаете, что все детей этого узла имеют правильную значения, которое меньше, чем правая значения родителя, путь сравнения правильного значения текущего узла с последним правым узлом в стеке, вы можете см., если вы все еще показываете детей этого родителя. Когда вы закончите отображение узла, вы получите свое правое значение из стека. Если вы подсчитаете элементы в стеке , вы получите уровень текущего узла .
Фраза «вложенные наборы» не упоминается в этой статье, что является позором, потому что это метод, который он описывает. Если вы попробуете googling для «Nested Sets», вы найдете намного больше информации об этом. –
Что конкретно вы не понимаете? Вы знаете, что такое «стек»? Если вы замените слово «стек» на «список», это имеет смысл для вас сейчас? –
«Вы добавляете правильное значение этого узла в стек« Если я возьму «Красный», который равен (3, 6). Где я могу добавить 6? – shin