Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ортогональные списки 
:(
    Опции темы
s_alyoshkin
Дата 2.11.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



облазил все поисковики, искал на этом форуме, пытался найти в Ноултоне-Шилдте. без успехов.
так что же всё-таки такое ортогональные списки, желательно с примерами кода. (есть подозрение что это java.util)

спасибо

PS: я проголосовал за vingrad )))
PM MAIL   Вверх
y3u
Дата 2.11.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 9.9.2006
Где: Москва

Репутация: 5
Всего: 13



мда... интересно каким боком могут быть связаны понятия ортогональность и список


--------------------
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
PM MAIL   Вверх
s_alyoshkin
Дата 2.11.2006, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



а вот я не знаю как это, но это мне попалось. нужно представить матрицу в виде ортогонального списка
PM MAIL   Вверх
powerOn
Дата 2.11.2006, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Я вот знаю, ортогональность - это свойство, которым могут обладать пара векторов, т.е. они перпендикулярны в пространстве. 
Причем тут списки, матрицы и уж тем более Java... непонятно...  smile 

Вы скорее всего ошиблись в формулировке задания... уточните у преподавателя для начала...


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
w1nd
Дата 2.11.2006, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 20
Всего: 54



Нашёл тут чтиво: Динамические структуры данных. Шаг #10 как раз про ортогональные списки. Очень "гирлянды" и "висюльки" понравились smile

Это сообщение отредактировал(а) w1nd - 2.11.2006, 23:20


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
powerOn
Дата 2.11.2006, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(w1nd @  2.11.2006,  23:15 Найти цитируемый пост)
Нашёл тут чтиво: Динамические структуры данных. Шаг #10 как раз про ортогональные списки. Очень "гирлянды" и "висюльки" понравились smile

... оказывается многосвязные списки называют ортогональными ... smile 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
y3u
Дата 2.11.2006, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 9.9.2006
Где: Москва

Репутация: 5
Всего: 13



мама роди мну обратно срочно...
ужос... надо же так назвать.... ржал smile почти как над этим
user posted image


--------------------
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
PM MAIL   Вверх
s_alyoshkin
Дата 2.11.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



не смейтесь пожалуйста надо мной, не я это придумал, я сам сначала вообще не врубился что это такое.
спасибо всем. 
PM MAIL   Вверх
powerOn
Дата 2.11.2006, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(s_alyoshkin @  2.11.2006,  23:51 Найти цитируемый пост)
не смейтесь пожалуйста надо мной,

Над тобой никто и не смеется. И даже не думали этого делать.

По вопросу: В java многосвязных списков как таковых нет. Но их не сложно смоделировать самостоятельно. Как собственно в документации приведенной по ссылке w1nd, и делается.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
s_alyoshkin
Дата 3.11.2006, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



может ли мне ктолнить подсказать реализацию   поближе к java, тк с С++ дело не имел. 
PM MAIL   Вверх
powerOn
Дата 3.11.2006, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



тебе нужно реализовать 2 вида элементов (использую терминалогию вышеприведенной статьи):
1) Элемент Гирлянды.
2) Элемент Висюльки.

Элемент Гирлянды содержит в себе:
1) Информационное поле. Тип не важен.
2) Ссылка на след. элемент Гирлянды. Тип Элемент Гирлянды.
2) Ссылка на элемент Висюльки. Тип Элемент Висюльки.

Элемент Висюльки содержит в себе:
1) Информационное поле. Тип не важен.
2) Ссылка на элемент Висюльки. Тип Элемент Висюльки.

Т.е. получается что есть главный список - Гирлянда, каждый элемент которого имеет свой список - Висюльку.
для элементов получатся примерно такие классы:
Код

class G {
    private Object info;
    private G next;
    private V vis;

    public Object getInfo() {
        return info;
    }

    public void setInfo(Object info) {
        this.info = info;
    }

    public G getNext() {
        return next;
    }

    public void setNext(G next) {
        this.next = next;
    }

    public V getVis() {
        return vis;
    }

    public void setVis(V vis) {
        this.vis = vis;
    }
}

class V {
    private Object info;
    private V next;

    public Object getInfo() {
        return info;
    }

    public void setInfo(Object info) {
        this.info = info;
    }

    public V getNext() {
        return next;
    }

    public void setNext(V next) {
        this.next = next;
    }
}


Далее будут создаваться объекты этих классов и из них уже построится ортогональный список.

Это сообщение отредактировал(а) powerOn - 3.11.2006, 00:37


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
batigoal
Дата 3.11.2006, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Как я понял из картинки, это просто список из списков...


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
s_alyoshkin
Дата 3.11.2006, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



а можно ли организовать многосвязные списки при помощи LinkedList ? (с ними вроде попроще работать)

Код
private G next; 
    это  вроде указателя как в С++ "nodeGir *sled;" ??? тоесть поймёт ли компилятор что это та самая "*" что в  С++ ?? 
 + smile 
 
Код

struct nodeVis
{
  int elem; //Информационное поле звена висюльки.
  nodeVis *vniz;//Указатель на звено висюльки.
};
struct nodeGir
{
  int elem;//Информационное поле звена гирлянды.
  nodeVis *vniz;//Указатель на звено висюльки.
  nodeGir *sled;//Указатель на звено гирлянды.
};

PM MAIL   Вверх
powerOn
Дата 3.11.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(s_alyoshkin @  3.11.2006,  13:16 Найти цитируемый пост)
а можно ли организовать многосвязные списки при помощи LinkedList ? (с ними вроде попроще работать)


Можно. И даже можно не только эту коллекцию сюда прикрутить. Но разве Вам это нужно? Обычно в ВУЗах дают задание не на поиск аналогов в стандартной библиотеке, а на написание с нуля.... Впрочем это Ваше дело...  smile 

Цитата(s_alyoshkin @  3.11.2006,  13:16 Найти цитируемый пост)
это  вроде указателя как в С++ "nodeGir *sled;" ??? тоесть поймёт ли компилятор что это та самая "*" что в  С++ ?? 


Нет не поймет. В Java нет указателей, в Java есть ссылки.  Я в своем примере вам продемонстрировал как эти структуры будут в Java выглядеть.

Еще совет: Начните с основ Java, поскольку без них вопросов будет много даже в простых вещах, не говоря о сложных...  smile  Ссылки на документацию мы собираем здесь.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
s_alyoshkin
Дата 3.11.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2006

Репутация: нет
Всего: нет



мне не нужно с 0, главное чтобы работало 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0778 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.