Главная страница
    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.072 c
2-1271556108
[true]TRIx
2010-04-18 06:01
2010.08.27
ищу пример многопоточного копирования одного файла побайтно


2-1269262492
Guz
2010-03-22 15:54
2010.08.27
Delphi 7, реестр.


15-1274352889
crazy~driver
2010-05-20 14:54
2010.08.27
Распечатать с dbgrid


3-1233731200
Mike Kouzmine
2009-02-04 10:06
2010.08.27
Не выполняется селект в хранимой процедуре


2-1268759104
Делфиец
2010-03-16 20:05
2010.08.27
Как отобразить миллесекунды в таблице БД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский