Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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

Ответить

Страница: 1 | 2 | 3 | 4 | 5 | 6 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам