С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232

Node

13.04.2019, 17:15. Показов 711. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему во всех уроках, где присутствует Node, это так приминяется, будто это так понятно и просто, что не нужно обьяснять, что такое этот Node? как будто не Node, а пременная типа int, и автор считает "ну да типа, вы должны это понимать". А откуда ***** я должен это понимать? нигде я не видел, чтобы это рассказывали и была тема Node.
Все что я знаю про Node, это то, что переводится как узел, ну и думай что хочешь, что такое этот узел, главное что ты должен знать(не понятно что). Причем я заметил, что для всех это НУ ТУПО NODE, ничего не понятного тут нет, прям как не знать, что такое Java.
Где вообще про этот Node прочитать? выучить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2019, 17:15
Ответы с готовыми решениями:

Задача по node list (управление работниками)
Здравствуйте товарищи программисты. Если не сложно и есть интерес, помогите пожалуйста решить задачу. Нужно подготовить маленькую...

Правильно ли написан класс Node для дерева?
Хай гайс) мне сказали создать дерево, чтобы в классе Node были функции addChild, GetParent, add,remove, addChildren. А класс Tree должен...

Java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Pre
при работе с MIDI вылетает вот такое сообщение java.util.prefs.WindowsPreferences &lt;init&gt; WARNING: Could not open/create prefs root...

11
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
13.04.2019, 17:17
andr_17, вопрос в чём??? )))
Node - это типа класс-модель для хранения в ссылочных списках (это прям краткое описание)
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
13.04.2019, 17:20  [ТС]
ArtemFM, вопрос в том, что я сижу смотрю урок по парсингу XML, SAX, DOM, etc. И там регулярно выскакивает от автора слово Node, которое меня тупо выбесило уже, ибо на этих моментах я втыкаю как даун, думая, что я пропустил тему на уровне "что такое переменная" и не понимаю о чем идет речь, ибо чел так об этой ноде говорит, будто "нууу наверно вы Node еще знали даже когда Java не учили"
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
13.04.2019, 17:24
т.к. в ссылочных списках нет ка такового массива, а все элементы в списке имеют цепочку, а именно:
элемент а имеет ссылку на элемент b, а b в свою очередь имеет ссылку на элемент c, а c имеет ссылку на... и так до конца списка
поэтому хранить только наше знаение, нам мало. Мы должны ещё хранить ссылку на следующий элемент, а в двусвязном списке и на предыдущий элемент
и тут принято использовать Node
class Node {
Node next;
Integer value;
}

Это грубый пример. Но тут понятно, что мы храним не значение в нашем списке, а Node. А уже Node хранит ссылку на сл. Node и само значение

Добавлено через 2 минуты
ну в парсинге XML тоже используется цепочка (блок XML верхний затем ссылка на внутренний и т.к. далее до конца) Node тоже уместен.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.04.2019, 17:28
Цитата Сообщение от andr_17 Посмотреть сообщение
урок по парсингу XML
https://docs.oracle.com/javase... /Node.html
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
13.04.2019, 17:38  [ТС]
ну я это понимаю, как в LinkedList ссылка на предыдущий и на следующий, видимо просто не понимаю реализации этого Node.
Типа просто 2 переменные next, previous какимто образом хранят ссылку на предыдущее и следующее значение?

Добавлено через 6 минут
iSmokeJC,
как вообще этими доками пользоваться? есть какая-то фишка?
ибо для меня это какое-то ущербство.
Типа сижу такой, и думаю, хочу поучиться джаву, и мне заходить в этот док и рандомного кликать по 10005000 классам, и разбирать их? ибо как еще мне например по темам эти классы распределить, чтоб понимать, что к чему относится

Добавлено через 3 минуты
ArtemFM,
насчет этого парсинга.
Неужели это такая важная тема?
Для меня это выглядит так: какое-то детское задание с сложными способами решения...
Типа тоже самое, что создавать строку не стрингом, а чарами, вот тупо можем, почему бы и нет. НО ЗАЧЕМ ЭТО?
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
13.04.2019, 17:51
XML имеет блоки.. пример:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<CATALOG>
<CD>
<TITLE>Имперская Пародия</TITLE>
<ARTIST>Боб Дилан</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Колумбия</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Спрячь свое сердце</TITLE>
<ARTIST>Бонни Тайлер</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Записи си-би-эс</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Лучшие Хиты</TITLE>
<ARTIST>Долли Партон</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Ар-Си-Эй</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Гарри Мур</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Эрос</TITLE>
<ARTIST>Эрос Рамазотти</ARTIST>
<COUNTRY>ЕС</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>Только одну ночь</TITLE>
<ARTIST>Бии Гиис</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Полидор</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1998</YEAR>
</CD>
<CD>
<TITLE>Мама Сильвии</TITLE>
<ARTIST>Доктор Хук</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Си-би-эс</COMPANY>
<PRICE>8.10</PRICE>
<YEAR>1973</YEAR>
</CD>
<CD>
<TITLE>Мэгги Мэй</TITLE>
<ARTIST>Род Стюарт</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Пиквик</COMPANY>
<PRICE>8.50</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Романза</TITLE>
<ARTIST>Андреа Бочелли</ARTIST>
<COUNTRY>ЕС</COUNTRY>
<COMPANY>Полидор</COMPANY>
<PRICE>10.80</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>Когда мужчина любит женщину</TITLE>
<ARTIST>Пирси Слидж</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Атлантика</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Черный Ангел</TITLE>
<ARTIST>Дикая Роза</ARTIST>
<COUNTRY>ЕС</COUNTRY>
<COMPANY>Мега</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>1999 Номинанты Грэмми</TITLE>
<ARTIST>(несколько)</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Грэмми</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1999</YEAR>
</CD>
<CD>
<TITLE>Для хороших времен</TITLE>
<ARTIST>Кенни Роджерс</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Mucik Мастер</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>Стиль Большого Человека</TITLE>
<ARTIST>Уилл Смит</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Колумбия</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>Ниссовый Мед</TITLE>
<ARTIST>Ван Моррисон</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Полидор</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1971</YEAR>
</CD>
<CD>
<TITLE>Соулсвилл</TITLE>
<ARTIST>Джорн Хоэл</ARTIST>
<COUNTRY>Норвегия</COUNTRY>
<COMPANY>WEA</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>Лучшее из</TITLE>
<ARTIST>Кэт Стивенс</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Исландия</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Стоп</TITLE>
<ARTIST>Сэм Браун</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>А и М</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Мост Шпионов</TITLE>
<ARTIST>T'Pau</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Сирена</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Приватный Танцор</TITLE>
<ARTIST>Тина Тернер</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Капитолий</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Midt om natten</TITLE>
<ARTIST>Ким Ларсен</ARTIST>
<COUNTRY>ЕС</COUNTRY>
<COMPANY>Смесь</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Паваротти Гала Концерт</TITLE>
<ARTIST>Лучиано Паваротти</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>ДЕККА</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1991</YEAR>
</CD>
<CD>
<TITLE>Док в заливе</TITLE>
<ARTIST>Отис Реддинг</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>Атлантика</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Книга с картинками</TITLE>
<ARTIST>Симпли Рэд</ARTIST>
<COUNTRY>ЕС</COUNTRY>
<COMPANY>Электра</COMPANY>
<PRICE>7.20</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Красный</TITLE>
<ARTIST>Коммунары</ARTIST>
<COUNTRY>Соединенное Королевство</COUNTRY>
<COMPANY>Лондон</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Освободи мое сердце</TITLE>
<ARTIST>Джо Коккер</ARTIST>
<COUNTRY>США</COUNTRY>
<COMPANY>EMI</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1987</YEAR>
</CD>
</CATALOG>
Добавлено через 2 минуты
Голова XML - CATALOG

следовательно Node имеет примерно
Java
1
2
3
4
5
6
7
8
9
Node {
   String value = "CATALOG";
   Node next = Node CD
}
 
Node CD {
   String value = "CD"
   List<Node> list = {TITLE, ARTIST...};
}
Добавлено через 2 минуты
Это затем, чтоб от головы XML двигаться по ссылкам в глубь...

Можно, конечно было распарсить всё в Map<String, List<String>>
Но накой так, когда можно через Node`ы. По сути у нас после парсинга есть ссылка на голову Catalog (Node)
А у этой ноды есть ссылка на CD, ау CD ссылки на TITLE, ARTIST и т.д.

Добавлено через 1 минуту
у Node Catalog, кстати, тоже много ссылок на CD
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.04.2019, 17:52
Цитата Сообщение от andr_17 Посмотреть сообщение
как вообще этими доками пользоваться? есть какая-то фишка?
Если я, например, оказываюсь в подобной ситуации, то лезу в доки и читаю про данный класс/интерфейс. Какие у него методы, поля, какие интерфейсы реализует и т.д. И уже хотя бы представление есть что этот класс вообще умеет делать

Добавлено через 35 секунд
Там же и примеры небольшие как правило есть
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
13.04.2019, 17:53
Это грубый пример чисто для понимания. Что мы не можем хранить лишь значение, т.к. нам нужна ссылка на сл. значение.
По сути XML - это дерево (голова, у которой много ветвей, а в свою очередь у каждой ветви ещё множество ветвей)
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
13.04.2019, 17:57  [ТС]
Цитата Сообщение от ArtemFM Посмотреть сообщение
следовательно Node имеет примерно
Java
1
2
3
4
5
6
7
8
Node {
* *String value = "CATALOG";
* *Node next = Node CD
}
Node CD {
* *String value = "CD"
* *List<Node> list = {TITLE, ARTIST...};
}
так просто? жесть) спасибо

Добавлено через 42 секунды
ArtemFM, короче графы)
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
13.04.2019, 18:06
графы имеют дерево, но не совсем такое. Там больше дерево, которое имеет цикличность вершин, а тут типа
Code
1
2
3
4
5
                         CATALOG
                /             |                \
        CD                 CD                          CD
      /     \              /    \                 /     \
TITLE ARTIST    TITLE ARTIST   TITLE ARTIST
Добавлено через 1 минуту
a
/|\
b b b
/|\ /|\ /|\
ccccccccc

Добавлено через 59 секунд
В общем, думаю ты понял...
а каждая голова (узел) это Node, который хранит и значение и ссылки на другой внутренний Node
1
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
13.04.2019, 19:00  [ТС]
Цитата Сообщение от ArtemFM Посмотреть сообщение
В общем, думаю ты понял...
а каждая голова (узел) это Node, который хранит и значение и ссылки на другой внутренний Node
да, спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2019, 19:00
Помогаю со студенческими работами здесь

Java (spring) vs Node
Гуру, дайте совет! (надеюсь веткой со Spring не ошибся - первый месяц в java-spring) Хочу написать маленький сервер(месяц-три работы)....

Обработчик событий для объектов Node
Уважаемые знатоки. Вы не подскажите, если у меня есть объект класса Retangle, созданный таким образом: Scene S = new Scene(root); ...

Как сделать так, чтобы к узлу(node) я обращался только по id?
Помогите пожалуйста, я уже столько пишу, что поймал загон и не могу сделать как мне кажется простую вещь. Мне надо написать реализацию...

Реализовать класс Node ([Error] field 'next' has incomplete type 'Node')
#include &lt;iostream&gt; using namespace std; class Node { private: int value; Node next; public:

Не запускается пакет node js - пакетами? npm? сам node? gulp?
Всем доброго времени суток. Есть такая проблема, пытаюсь перебраться на Linux (Ubuntu) Установил node js по докам (да и вообще как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru