Страница: 1 | 2 | 3 | 4 | 5 | 6 |
Вопрос: Дв. списки(Дерево)
Добавлено: 31.05.08 09:34
Автор вопроса: true
Ответы
Всего ответов: 77
Номер ответа: 16
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #16
Добавлено: 06.06.08 22:54
Ну прикинь сам, обращаемся к крайней правой ветке 3го уровня:
MsgBox Tree.ToRight.ToRight.Value
или куда-нибудь в глубь четвертого уровня
MsgBox Tree.ToRight.ToLeft.ToLeft.Value
Номер ответа: 17
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #17
Добавлено: 06.06.08 22:59
т.е. Tree это динамически созданная модель дерева.
Номер ответа: 18
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #18
Добавлено: 06.06.08 23:00
Как тебе такой расклад?
Номер ответа: 19
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #19
Добавлено: 06.06.08 23:03
Ну это еще самое простое что ты написал, я бы вообще пошел do whilе'ом пока не дошел до nothing и потом бы вывел последний элемент! Если в том что ты сделал строится цивильное дерево, тогда нормально.
Номер ответа: 20
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #20
Добавлено: 06.06.08 23:04
Ты давно программируешь?
Номер ответа: 21
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #21
Добавлено: 06.06.08 23:05
Мне главное попроще! Мне надо тогда только создание и вывод дерева.
Номер ответа: 22
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #22
Добавлено: 06.06.08 23:07
Вообще давно, только потом забросил. Сначала я учился на делфи, потом в школе стали vb преподавать, после чего забросил вообще и вот когда в институт на программирование пошел, опять встетился с vb, только мало что мог вспомнить!
Номер ответа: 23
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #23
Добавлено: 06.06.08 23:49
Тьфу, не так бы я сделал. Я бы написал что нить типа:
do while not tree.right is nothing and not search
щелкал бы счетчиком по уровням пока не добрался до уровня предшествующего нужному
if level=2 and not tree.right is nothing then
search=true
else
tree=tree.right
end if
loop
if search then
ну например:
msgbox tree.right.value
end if
Все равно геморно...Просто я привык писать не так как проще, а так как мне понятней...Извиняюсь конечно за флуд.
Номер ответа: 24
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #24
Добавлено: 07.06.08 07:16
Я тоже хорош
Учись друг, УЧИСЬ!!!
Циклы не должны быть пределом понимания алгоритма.
Ну подумай, нафигать искать ничто?
Когда создаёшь дерево указываешь глубину ветвления?
Вот и строй циклы от 1 до указанной глубины.
Номер ответа: 25
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #25
Добавлено: 07.06.08 07:53
Чтоб собрать строку нужно пройти все уровня добавляя ветки, а новую строку добавлять при переходе на следующий уровень.
Щас попробую реализовать.
Номер ответа: 26
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #26
Добавлено: 07.06.08 07:58
Точно, я и забыл совсем про уровни дерева! мне еще учиться и учиться, если точнее еще 3 год в институте, а потом как пойдет! Ну как, получилось что нить с деревом?
Номер ответа: 27
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #27
Добавлено: 07.06.08 08:02
Эт хорошо, буду ждать результатов!
Номер ответа: 28
Автор ответа:
true
Вопросов: 1
Ответов: 38
Профиль | | #28
Добавлено: 07.06.08 08:38
У меня еще вопрос, вы знаете как можно реализовать деление для арифметики длинных чисел?
Номер ответа: 29
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #29
Добавлено: 07.06.08 08:51
Хоть убей не вспомню, но тут есть знатоки арифметики
Номер ответа: 30
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #30
Добавлено: 07.06.08 08:53
5\2=2
5/2=2,5