![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.01.2009
Сообщений: 144
|
![]()
Люди, помогите пожалуйста!
Написано дерево, надо сделать следующие вещи с ним, не знаю как: Его элементы должны занимать 10 кб. Нужно написать обработчики кнопок: - проверить, дерево пусто/не пусто; - добавить элемент в дерево; - удалить элемент из дерева; - найти элемент с заданным значением; - опустошить дерево. Вот исходный код и сам исходник: Код:
|
![]() |
![]() |
![]() |
#2 | ||
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]() Цитата:
Цитата:
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
||
![]() |
![]() |
![]() |
#3 | ||
Форумчанин
Регистрация: 18.01.2009
Сообщений: 144
|
![]() Цитата:
Цитата:
Вот сколько ищу - про килобайты вообще ничё найти никак не могу, как это регулировать? =__= |
||
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]() Цитата:
Если типы Integer и указатель PNode имеют длину 2 байта в твоей версии языка Pascal, то узел занимает 2 * 4 = 8 байт. А если по 4 байта, то 4*4 = 16 байт Код:
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.01.2009
Сообщений: 144
|
![]()
Z1000000, эээ... А как мне узнать сколько байт занимает типы Integer и указатель PNode ? =__=
У меня Borland Delphi 7... Последний раз редактировалось Sianessa; 26.11.2010 в 12:40. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
4 байта и то, и другое. В помощи к Дельфи можно найти эту информацию. См. информацию о типах данных: Integer, Pointer.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.01.2009
Сообщений: 144
|
![]()
Z1000000, благодарю, не догадалась...
Значит 16 байт занимает 1 узел... Т.е. это будет: 10 Килобайт = 10240 байт 10240/16 - 640 узлов... Всё верно? Всё у меня вроде как получилось, сделала: Код:
|
![]() |
![]() |
![]() |
#8 | ||
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]() Цитата:
Цитата:
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
||
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 18.01.2009
Сообщений: 144
|
![]()
Z1000000, цифру эту некуда вставлять больше...
И потом, вот полный обработчик кнопки, который рандомно создаёт 640 узлов: Код:
Код:
Цитата:
А я не знаю, как с моей формой сделать, чтобы работало... |
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]() Цитата:
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двоичное дерево (С++) | Dead Romantic | Помощь студентам | 0 | 30.05.2010 23:52 |
Двоичное дерево | yagluboko | Помощь студентам | 0 | 17.04.2010 11:28 |
Двоичное дерево на си++ | fesked | Помощь студентам | 0 | 22.10.2009 23:44 |
двоичное дерево | s20 | Помощь студентам | 0 | 22.10.2009 03:51 |
Двоичное дерево | afeg | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.12.2008 14:49 |