![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Jolia |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 12.3.2007 Репутация: нет Всего: нет |
Здрасте всем..помогите пожалста..честно пыталась сделать, но что то не до конца работает к сожалению(
Разработать метод сравнения двух строк по набору составляющих их символов (т.е., например, строки «abcd» и «bcad» считать равными, а «abcd» и «abce» - нет) Привожу код процедуры:
Всем заранее спасибо) |
|||
|
||||
| duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: нет Всего: 4 |
Вот тебе пример. Чуть-чуть изменил, но пытался оставить его похожим на твой. Я так понял что это какая-то лабораторная. Так вот учти на будущее, что работа с символами на прямую - довольно скользкое дело. Лучше всего, если не известен набор символов, который поступит от пользователя, использовать обращение к кодовым точкам.
Ладно, вот код:
Написал за минуту, поэтому если что-то будет непонятно спрашивай. Это сообщение отредактировал(а) duk - 12.9.2008, 22:00 |
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: нет Всего: 81 |
|
|||
|
||||
| duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: нет Всего: 4 |
ivg, крут, но все же тот код который привела автор, будет работать быстрее.
|
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: нет Всего: 81 |
||||
|
||||
| Jolia |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 12.3.2007 Репутация: нет Всего: нет |
Товарищи, спасибо за помощь!
|
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 5 Всего: 134 |
Да ну? В случае двух слов длины n, у автора сложность O(n**2), в то время как у ivg'а лишь жалкие O(n log n). дальнейшее обдумывание показывает что можно и за O(n) уложиться, используя алгоритм аналогичный сортировке подсчетом.
Это сообщение отредактировал(а) Mayk - 13.9.2008, 16:46 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
| duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: нет Всего: 4 |
ivg, Mayk, да, это я загнул (дурак), а по поводу n logn подумал, уже когда выключил комп и лег в кровать.
ivg, извини, твое решение действительно хорошее. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |