Главная страница
    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.057 c
2-1273817025
stas
2010-05-14 10:03
2010.08.27
idTcpServer/idTcpClient


2-1267715582
ZV
2010-03-04 18:13
2010.08.27
Инвертировать определенный бит в байте. Как ?


2-1265953833
n_sch
2010-02-12 08:50
2010.08.27
Rave Reports 5


4-1236677806
Demo_nik
2009-03-10 12:36
2010.08.27
как перехватить функцию копирования


2-1275300108
[true]TRIx
2010-05-31 14:01
2010.08.27
как разместить MainMenu не в самом верху





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