![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 51
|
![]()
Тоже, ничего лучше не придумал, чем использовать некую матрицу. Но ты, в своем примере так-же создаешь матрицу int put[N][N], правда суть для меня не очень понятна. Я исходил из того, что, вариантов путей получается столько, сколько раз элемент массива (mas[ n ][ m ] равен mas[ n ][ m-1 ]) плюс 1. Точнее в твоем примере:
Код:
Код:
Пример: mas[ n ] == {3,9} продвигаемя к mas[ n ] == {9,11} и т.д Затем индекс найденного элемента проэцируется на матрицу и если окажется что там -1, то считается что шаг не закончен. Итог: 1->2->3->4->9->11->12->13 1->2->3->5->10->11->12->13 1->2->3->6->11->12->13 1->2->3->7->11->12->13 1->2->3->8->11->12->13 1->2->3->9->11->12->13 Полностью исходный текст: Код:
Последний раз редактировалось Nomlpppp; 16.05.2009 в 11:55. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сетевой блокнот | Viteef | Софт | 5 | 20.04.2008 20:40 |
Администрирование сетевой БД(IB) | SunKnight | БД в Delphi | 1 | 15.04.2008 00:56 |
Сетевой тест | Stanislav | Работа с сетью в Delphi | 3 | 29.12.2007 01:37 |
создание сетевой БД | Prowler | БД в Delphi | 2 | 09.01.2007 14:23 |