С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
1

Сравнение многомерных массивов... Необходима свежая идея

26.12.2011, 21:37. Показов 1014. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть StringGrid размеров n на m, над этим всем безобразим в течении долгого времени совершается перестановка всех строк и столбцов (кол-во всех перестановок n!*m!)...
сейчас у меня данная табличка 7x7 вот и представьте скок перестановок

Вопрос: в разные моменты времени например разные дни заполненность их разная... так как бы мне теперь все эт добро сравнить (поечеечно)

P.S. скок все эт времени займет, эт др вопрос, главное - СВЕЖАЯ ИДЕЯ ))))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2011, 21:37
Ответы с готовыми решениями:

Сравнение двух многомерных массивов
Добрый день, помогите разобраться в простом примере работы с массивами ибо чтение теории заводит в...

Сравнение двух многомерных массивов по ключам
Всем доброго времени суток. Есть такая задача. Массив 1 array(2) { => array(1) { ...

Приложение представляющее организацию многомерных вычислений многомерных массивов
Разработать приложение для Windows, представляющую организацию многомерных вычислений многомерных...

Сравнение многомерных масивов
Дорого времени суток. Вообще я начинающий в php... И вот появилась необходимость сравнить между...

8
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
26.12.2011, 22:33 2
сравнить с чем?
Имеется в виду, что нужно обнаружить, существовала ли уже данная перестановка?

Добавлено через 1 минуту
И что хранится ячейках?
0
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
26.12.2011, 22:46  [ТС] 3
Цитата Сообщение от Питекантроп Посмотреть сообщение
сравнить с чем?
Цитата Сообщение от QWIPQ Посмотреть сообщение
в разные моменты времени например разные дни заполненность их разная...
Цитата Сообщение от Питекантроп Посмотреть сообщение
что нужно обнаружить
соответствуют или нет по координатам строк и столбцов заполненность данными

Цитата Сообщение от Питекантроп Посмотреть сообщение
И что хранится ячейках?
любые данные по ним критерия нет... критерий один - заполнена ячейка или нет

Добавлено через 5 минут
Цитата Сообщение от Питекантроп Посмотреть сообщение
существовала ли уже данная перестановка?
для одномерного массива - да...
0
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
26.12.2011, 22:54 4
нужно записывать данные в таблице в строки. Путем суммирования содержимого всех ячеек в определенном порядке. Строки уже можно сравнивать.
Если стоит задача быстрого поиска строки в массиве строк (предыдущие перестановки таблицы), то можно структурировать строки в виде двоичного дерева, использовать отсортированный массив строк с дальнейшим двоичным поиском внутри него.

Добавлено через 2 минуты
П.с.
Цитата Сообщение от Питекантроп Посмотреть сообщение
Имеется в виду, что нужно обнаружить, существовала ли уже данная перестановка?
Это подразумевался один вопрос =)) Вы, видимо, разбили его на несколько =))
0
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
26.12.2011, 23:04  [ТС] 5
фактически наложить координаты по строке и по столбцу заполненных ячеек из одной таблицы на другую...
0
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
26.12.2011, 23:08 6
Цитата Сообщение от QWIPQ Посмотреть сообщение
фактически наложить координаты по строке и по столбцу заполненной ячейки из одной таблицы на другую...
ну так и записывайте содержимое вашей таблицы в одномерный или двухмерный массив или строку, как вам удобно, а потом накладывайте одно на другое
0
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
26.12.2011, 23:11  [ТС] 7
Цитата Сообщение от Питекантроп Посмотреть сообщение
ну так и записывайте содержимое вашей таблицы в одномерный или двухмерный массив или строку, как вам удобно, а потом накладывайте одно на другое
для каждой из 25,4 миллионов таблиц??? 0_о
0
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
26.12.2011, 23:14 8
используйте остортированный массив строк с двоичным поиском. Или двоичное дерево
1
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
26.12.2011, 23:21  [ТС] 9
Цитата Сообщение от Питекантроп Посмотреть сообщение
используйте ... двоичное дерево
спс эт лучший вариант я так думаю... тогда нет смысла в переборе всех перестановок и затрата меньше времени... ловите плюшку ^_^
0
26.12.2011, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2011, 23:21
Помогаю со студенческими работами здесь

Обработка многомерных массивов
Массив (n,n) разбивается на четыре части, ограниченные главной и побочной диагоналями.Определить...

Создание многомерных массивов
День добрый, подскажите пожалуйста - раньше в си можно было сделать так: public struct MyStruct...

обработка многомерных массивов
В заданном массиве А(N,M), состоящих из целых чисел, определить макс элементе в заштрихованной...

обработка многомерных массивов
В массиве А(n,n) определить кол-во элементов, по модулю меньших 20.


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru