|
|
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
Взялся за изучение структур данных и алгоритмов. Первый затык - на непонимании термина "упорядоченная последовательность". Это набор каких-либо значений, объектов, последовательно расположенных в памяти. Упорядоченность - когда эти значения, объекты располагаются относительно друг друга в определенно установленном порядке. Упорядоченный массив целых, дробных чисел я понимаю: n-1 < n < n+1. Упорядоченный массив строк - упорядочиваются так же с помощью цифр - у каждой буквы в алфавите есть свой номер. Какое еще может быть упорядочивание? Как происходит упорядочивание последовательности, которая может содержать значения разных типов (как, например, list в python)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2011, 17:17 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
Кантачес Как происходит упорядочивание последовательности, которая может содержать значения разных типов (как, например, list в python)? элементарно. главное определить ля данных элементов функции сравнения. а как ты их определишь - то уже твое дело, главное что-бы они мат законы не нарушали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2011, 17:58 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNКантачес Как происходит упорядочивание последовательности, которая может содержать значения разных типов (как, например, list в python)? элементарно. главное определить ля данных элементов функции сравнения. 1. У неупорядоченных последовательностей тоже есть операторы сравнения. 2. Если последовательность по определению упорядоченная, то что это значит? Например, создал list: mylist = [2, 8, 3, "hello"]. Где здесь упорядоченность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 16:27 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
что непонятно? определяем для конкретного случая операцию < ("меньше"), которая сравнивает 2 элемента. Кантачес2. Если последовательность по определению упорядоченная, то что это значит? Например, создал list: mylist = [2, 8, 3, "hello"]. Где здесь упорядоченность? если задать такую операцию <, по которой справедливо 2 < 8, 8 < 3, 3 < "hello", то последовательность [2, 8, 3, "hello"] будет упорядоченной по определению. Т.е. просто "упорядоченной последовательности" не бывает. Об упорядоченности можно говорить только после того, как определились со сравнением элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 16:40 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
Яростный МечТ.е. просто "упорядоченной последовательности" не бывает. Из-за этого было непонятно. Яростный МечОб упорядоченности можно говорить только после того, как определились со сравнением элементов. Т.е. если для последовательности есть методы сравнения, то она считается упорядоченной? А не упорядоченных последовательностей методов сравнения нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 16:49 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
КантачесТ.е. если для последовательности есть методы сравнения, то она считается упорядоченной? А не упорядоченных последовательностей методов сравнения нет? если для элементов последовательности есть метод сравнения, то можно проверить , является ли последовательность упорядоченной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 16:54 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
Яростный Мечесли для элементов последовательности есть метод сравнения, то можно проверить , является ли последовательность упорядоченной. Обычное сравнение в if? Ведь у неупорядоченных последовательностей операторы сравнения тоже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 19:53 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
Кантачесу какой еще иф? о чем ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 19:55 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2011, 21:05 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNКантачесу какой еще иф? о чем ты? Сделал предположения исходя из того уровня знаний, какой у меня сейчас: операторы сравнения обычно в ifах использую, чтобы определить, что из них больше, а что меньше. ShSerge, да, читал. Не смог привязать к случаям, когда нужно объекты разных типов сравнивать, чтобы определить в каком порядке их располагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 17:11 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
КантачесShSerge, да, читал. Не смог привязать к случаям, когда нужно объекты разных типов сравнивать, чтобы определить в каком порядке их располагать. Правило сравнения мы задаём сами. Просто иногда нам предлагаются удобные правила по умолчанию, вроде сравнения строк "телефонная книга". Например, один чайник больше другого при большем весе, при большей ёмкости при равном весе, всякий чайник больше канарейки, одна канарейка больше другой если она живёт дольше, письмо меньше канарейки, если на нём нет марки и больше канарейки, но меньше любого чайника в противном случае, письмо с маркой/без марки больше другого такого же письма, если его легче разорвать. Это - пример правила, упорядочивающего множество из чайников, писем и канареек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 17:19 |
|
||
|
Что значит "упорядоченный" массив\последовательность?
|
|||
|---|---|---|---|
|
#18+
КантачесZyK_BotaNпропущено... элементарно. главное определить ля данных элементов функции сравнения. 1. У неупорядоченных последовательностей тоже есть операторы сравнения. 2. Если последовательность по определению упорядоченная, то что это значит? Например, создал list: mylist = [2, 8, 3, "hello"]. Где здесь упорядоченность? наверное у автора проблемы в понимании терминов "множество" и "последовательность". множество может быть и не упорядоченым (когда на нем не задано никакого отношения порядка). а под последовательностью обычно понимают упорядоченное множество, на котором определено как минимум отношение "естественноего порядка" - как элементы перечисляем (1-й, 2-й, ...) - так они и упорядочены. хотя что под этим понимать сильно от контекста зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 22:31 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37467647&tid=1342692]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 407ms |

| 0 / 0 |
