![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Ребята, помогайте!!!
Срочно надо курсовую сдавать ![]() Пишу красно-черное дерево на C#, Windows Store App. Так как с указателями в C# имеются трудности, решила делать все через класс Object. Но, похоже, делаю что-то не так. Код:
Object reference not set to an instance of an object. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Есть прекрасный List<>, в котором можно узлы дерева можно разместить вместе для более удобной обработки. Добавляете внутреннний идентификатор для ссылки на него. Все просто, и обработка в большинстве случева в цикле, а не в рекурсии.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Т.е. использовать List вроде стека, где первый элемент - корень, 2 других - его потомки и т.д.?
Глупый, наверное, вопрос, но что такое внутренний идентификатор? |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Что интересно. Заменила в классе value на Evalue, и код стал рабочим.
Но, если вводить больше 7 элементов. все равно выскакиевает эта ошибка на том же месте. |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 26.04.2013 в 10:17. |
||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Так вместо List можно использовать ассоциативный массив?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Код подправила. И без List<> вроде работает!
Только вот тебе стоит задача вывести все это на экран. Хочу каждый элемент выводить в отдельный textbox. Но вот вопрос: как программно разместить textbox-ы на странице?! В приложениях Windows Store Apps фишка this.Controls.Add() не работает( |
![]() |
![]() |
![]() |
#8 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.07.2011
Сообщений: 92
|
![]()
Я правильно понимаю, что мне для вывода на экран понадобится глубина дерева?!
Подскажите, пожалуйста, как ее подсчитать? |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дерево | Dizelektwo | Общие вопросы C/C++ | 8 | 09.07.2012 10:44 |
2-3 дерево С++ | dimentius | Помощь студентам | 0 | 08.06.2012 17:11 |
Дерево | Igemon93 | Общие вопросы C/C++ | 0 | 14.04.2012 18:56 |
В-дерево | kikimka | Фриланс | 5 | 12.07.2010 23:16 |
Дерево | Yoger | БД в Delphi | 3 | 25.01.2007 01:24 |