Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 16.01.2009, 18:31
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Тут и я, не зная английского, разобью второй столбец на два, а программа тем более.

К чему этот поиск вырожденных случаев, вероятность которых мала?
Ответить с цитированием
  #62 (permalink)  
Старый 16.01.2009, 18:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от ZoNT
Согласно твоему алгоритму надо выделить память под ВСЕ строки и сравнивать ВСЕ пробелы! При сколько-нибудь большом кол-ве строк (несколько тысяч) комп помрёт от такого алгоритма...
1. Выделять память нужно только под позиции пробелов, причем их будет сначала столько, сколько в первой строке, потом только уменьшаться.
2. Пересечение двух отсортированных списков (а они будут сразу отсортированные) О(n).
3. Не надо бежать по всем строкам, достаточно некоторого разумного количества.
4. Есть еще варианты? Если нет -- придется использовать этот
Ответить с цитированием
  #63 (permalink)  
Старый 16.01.2009, 18:38
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Да, этот вариант самый оптимальный, но и он не даст нормальной точности.
Ответить с цитированием
  #64 (permalink)  
Старый 16.01.2009, 18:39
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Тут и человек не даст нормальной точности.
Ответить с цитированием
  #65 (permalink)  
Старый 16.01.2009, 18:40
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Вариант с нормальными разделителями столбцов дал бы 100% точность.
Ответить с цитированием
  #66 (permalink)  
Старый 16.01.2009, 18:40
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
Совсем наоборот! просто я говорю о том, что в данном случае задача малорешаема
ZoNT, эмпирические методы как раз и используются, когда задача не решается на 100%. И они позволяют задачу решить в большинстве случаев. Это же лучше, чем вообще не решить задачу?
Ответить с цитированием
  #67 (permalink)  
Старый 16.01.2009, 18:42
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Правильное решение - избежать нерешаемых задач, то есть заранее спроектировать систему так, чтобы избежать таких ситуаций.
Ответить с цитированием
  #68 (permalink)  
Старый 16.01.2009, 18:48
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

по поводу эмпирических методов
Цитата:
– Саш, - ответил он ей в тон, тоже тихо и почти по-приятельски. - В мире полным-полно сущностей, с которыми нельзя договориться. Но люди как-то живут, верно?
p.s. т.е. ты считаешь, что можно _всегда_ предусмотреть все варианты и учесть все интересы?
Ответить с цитированием
  #69 (permalink)  
Старый 16.01.2009, 18:49
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Нет, но можно выбрать удобные инструменты для работы. Зачем парсить такой вывод, который делает сиджиайка, если можно переписать сиджиайку, чтобы она ставила нормальные разделители?
Ответить с цитированием
  #70 (permalink)  
Старый 16.01.2009, 18:52
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от ZoNT Посмотреть сообщение
Нет, но можно выбрать удобные инструменты для работы. Зачем парсить такой вывод, который делает сиджиайка, если можно переписать сиджиайку, чтобы она ставила нормальные разделители?
это не всегда разумно (требуется намного больше усилий)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные в HTML ibcmsm Общие вопросы Javascript 7 27.09.2011 14:35
Фиксированный заголовок таблицы ilshat Элементы интерфейса 6 20.12.2008 00:35
Неверный результат в AJAX с получением HTML Raynor AJAX и COMET 3 17.12.2008 18:38
Пожалуйста помогите с доступом к табличным данным в HTML McNikodim Общие вопросы Javascript 3 26.09.2008 16:40
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42