Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

переписать из с++ в делфи   Найти похожие ветки 

 
Родион   (2010-05-08 16:35) [0]

нид хэлп. вот код:

string getLongestCommonSubsequence(const string& a, const string& b)
   {
       vector<vector<int> > max_len;
       max_len.resize(a.size() + 1);
       for(int i = 0; i <= (int)a.size(); i++)
           max_len[i].resize(b.size() + 1);
       for(int i = (int)a.size() - 1; i >= 0; i--)
       {
           for(int j = (int)b.size() - 1; j >= 0; j--)
           {
               if(a[i] == b[j])
               {
                   max_len[i][j] = 1 + max_len[i+1][j+1];
               }
               else
               {
                   max_len[i][j] = max(max_len[i+1][j], max_len[i][j+1]);
               }
           }
       }
       string res;
       for(int i = 0, j = 0; max_len[i][j]!=0 && i<(int)a.size() && j<(int)b.size(); )
       {
           if(a[i] == b[j])
           {
               res.push_back(a[i]);
               i++;
               j++;
           }
           else
           {
               if(max_len[i][j] == max_len[i+1][j])
                   i++;
               else
                   j++;
           }
       }
       return res;
   }


 
Плохиш ©   (2010-05-08 21:43) [1]

5000 евро, предоплата.


 
DVM ©   (2010-05-09 00:09) [2]


> Плохиш ©   (08.05.10 21:43) [1]

евро падает, бери рублями


 
DVM ©   (2010-05-09 00:11) [3]


> Родион   (08.05.10 16:35) 


> vector<vector<int> > max_len;

в делфи 7 аналога этому нет. Есть только приблизительно похожее по возможностям.


 
Sha ©   (2010-05-09 00:25) [4]

Может автору проще в лекции глянуть?
Или препод алгоритм LCS пропустил?


 
Германн ©   (2010-05-09 00:59) [5]


> Может автору проще в лекции глянуть?

А где он их возьмет?
Осталось 8 дней. Потом он покинет нас.
Удивляет упорство/упёртость, с которой он создаёт свои ветки в Основной!


 
Sha ©   (2010-05-09 01:06) [6]

> А где он их возьмет?

Не один же он в группе.


 
Германн ©   (2010-05-09 01:18) [7]


> Не один же он в группе.

Фиг его знает, что это за группа.
Он ищет в И-нете. Наверно ему так проще. Но трудно понять чужой пример, когда не понимаешь алгоритма решения задачи. Особенно если плохо знаешь (или совсем не знаешь) язык, на котором этот пример написан.


 
Германн ©   (2010-05-09 01:45) [8]

Бесит только то, что он говорит:
 с января парюсь надо этой задачой.
 я в задаче разобрался


 
Sha ©   (2010-05-09 01:57) [9]

Ну, на самом деле для четной длины палиндрома там не все так просто,
как может показаться.


 
Германн ©   (2010-05-09 02:40) [10]


> Sha ©   (09.05.10 01:57) [9]
>
> Ну, на самом деле для четной длины палиндрома там не все
> так просто,
> как может показаться.

Это ту кому? Автору? Он с самого начала чихает на твои попытки объяснить алгоритм. Автору нужен готовый код и ничего более.


 
Sha ©   (2010-05-09 08:49) [11]

Это я к тому, что париться он действительно мог.
Неделю, например. А 4 месяца многовато, конечно.


 
Anatoly Podgoretsky ©   (2010-05-09 10:16) [12]

> DVM  (09.05.2010 00:09:02)  [2]

На рубль надежды вообще нет.


 
Anatoly Podgoretsky ©   (2010-05-09 10:18) [13]

> Германн  (09.05.2010 00:59:05)  [5]

Всего две и это разные Родионы, один наш русский, а один не наш.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.082 c
8-1204373917
dambo
2008-03-01 15:18
2010.08.27
полигон и текстура


15-1269615443
tesseract
2010-03-26 17:57
2010.08.27
собери себе ОС


15-1267047005
Юрий
2010-02-25 00:30
2010.08.27
С днем рождения ! 25 февраля 2010 четверг


2-1274359047
РП
2010-05-20 16:37
2010.08.27
Байты в число и число в байты нужной размерности


15-1274076594
Anatoly Podgoretsky
2010-05-17 10:09
2010.08.27
Выбор писалки DVD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский