|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Yurij Zabelyshynskij 2:5020/400 29 Mar 2002 22:52:09 To : Sergiy Kanilo Subject : Re: несложная задачка, а поди ж ты ... -------------------------------------------------------------------------------- Hi, Sergiy. Sergiy Kanilo wrote >> Есть матрица N*N, заполненная 0 и 1. Известно, что >> есть такое i, что i-тый столбец состоит из "0", а i-я строка >> - из "1" (что стоит на пересечении - неизвестно). Hужно >> найти это i за кол-во операций O(N). > bool A[N][N]; > // заполнение матрицы > int i=j=0; > while(i<N&&j<N)if(A[i][j]) ++i; else ++j; > int result =min(i,j); Hе-а. Возьмем матрицу 1 1 1 0 0 0 0 1 1 Для нее ответ 1, а твой алгоритм дает 2. WBR, Yura. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577abcd4718.html, оценка из 5, голосов 10
|