Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сортировка двумерного массива методом пузырька (https://javascript.ru/forum/misc/29409-sortirovka-dvumernogo-massiva-metodom-puzyrka.html)

ksa 26.06.2012 20:19

Цитата:

Сообщение от lammeR
а нельзя ли это сделать без помощи одномерного, всю сортировку произвести с двумерным?

- Тебя сразу убить? Или желаешь помучаться?
- Оно конечно лучше помучаться...
(с) к/ф Белое солнце пустыни :)

ksa 26.06.2012 20:21

Цитата:

Сообщение от tadjik1
в javascript вообще нет поняти «многомерный массив» =)

Эва! :blink:
http://learn.javascript.ru/array#многомерные-массивы

tadjik1 26.06.2012 20:24

мне казалось, что в других языках это что-то большее, чем просто «массив массивов». так-то да, чем не многомерный)

ksa 26.06.2012 20:27

Цитата:

Сообщение от tadjik1
в других языках это что-то большее

Например на COS вообще всё массивы... :D Т.е. ничего даже обявлять не нужно...
Просто пишешь

set a(1,2,3,4,"Вася")="Пример"

:)

nerv_ 26.06.2012 20:56

Цитата:

Сообщение от tadjik1
мне казалось, что в других языках это что-то большее, чем просто «массив массивов». так-то да, чем не многомерный)

мне тоже ) Походу дела мы с тобой ламеры :)
Здесь написано обратное:
Цитата:

Под размерностью массивов понимается число измерений в пространственном представлении массивов, а под размером — число строк и столбцов (mxn) в каждой размерности массива.
Кто нибудь внесите ясность, двумерный массив - это тот, который содержит два измерения? А то, что по этой ссылке Многомерные массивы называется массив массивов.

Deff 26.06.2012 21:12

nerv_,
Мну имхо думает, что слова все лишь попытка отражения чего то...

К примеру для построения объемной модели куска поверхности тела нужон трехмерный массив, координаты на плоскости и высота данной точки над оной
как они обзовутся в конкретном приложении - не суть, главное - удобное оперирование, не затемняющее смысла задачи

ksa 27.06.2012 13:14

Цитата:

Сообщение от nerv_
Под размерностью массивов понимается число измерений в пространственном представлении массивов, а под размером — число строк и столбцов (mxn) в каждой размерности массива.

Я бы перешел от строк и столбцов просто к количеству индексов... Поскольку это точно всречается во всех эпостасях массивов, применительно к языкам программирования.
Пример на JS
// элемент одномерного массива
a[5]
// элемент двухмерного массива
a[2][6]
// элемент четырехмерного массива
a[1][2][3][4]

Т.е. определим размерность массива как "максимально возможное" количество его индексов, которое можно использовать для получения значений, хранящихся в оном массиве... :)

nerv_ 27.06.2012 22:20

Deff, спасибо за мнение.

ksa, и Вас благодарю.
Цитата:

Сообщение от ksa
Я бы перешел от строк и столбцов просто к количеству индексов... Поскольку это точно всречается во всех эпостасях массивов, применительно к языкам программирования.

Тут в другом затык - что мы понимаем под двумерным массивом?

Вы говорите, что это двумерный массив это
// элемент двухмерного массива
a[2][6]

я, что двумерный массив
// элемент двухмерного массива
a[2, 6]

а то, что привели Вы это массив массивов. Кто прав? )

ksa 28.06.2012 09:11

Цитата:

Сообщение от nerv_ (Сообщение 184685)
Вы говорите, что это двумерный массив это
// элемент двухмерного массива
a[2][6]

я, что двумерный массив
// элемент двухмерного массива
a[2, 6]

Это всего лишь синтаксис некоего языка программирования... :)

Цитата:

Сообщение от nerv_ (Сообщение 184685)
а то, что привели Вы это массив массивов. Кто прав? )

Вспомнился старый анекдот...
Спорят двое... Прийти к соглашению никак не получается... Третий предложил обратиться к мудрецу:
- Скажи, мудрейший, кто из тех двух прав?
Мудрец выслушал первого... И сказал?
- Да, ты прав.
Выслушал второго... И сказал:
- Да, ты прав.
Но тут возмутился третий!
- Ну как же так! Не могут же оба быть правы!!!
- И ты прав... :yes:

nerv_ 29.06.2012 13:58

ksa, я бы успокоился на
Цитата:

Сообщение от Deff
как они обзовутся в конкретном приложении - не суть, главное - удобное оперирование, не затемняющее смысла задачи

Загвоздка в том, что в языке программирования (не js), встречаются оба типа записи
a[2][6]
a[2, 6]

и значат они совершенно разное. Как мне передать человеку свою мысль, если мы одним и тем же термином называем разные вещи? Мы просто будем путать друг друга. Не? )


Часовой пояс GMT +3, время: 09:34.