Главная страница
    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.061 c
15-1269807638
{Vanek}
2010-03-29 00:20
2010.08.27
Датчик


2-1275314584
worldmen
2010-05-31 18:03
2010.08.27
группировать по месяцу


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


15-1267306205
Юрий
2010-02-28 00:30
2010.08.27
С днем рождения ! 28 февраля 2010 воскресенье


2-1270662405
Vincero
2010-04-07 21:46
2010.08.27
Узнать текущую ширину edit а





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