Вопросы с тегом «language-agnostic»

114
Какой алгоритм дает предложения при проверке орфографии?

Какой алгоритм обычно используется при реализации средства проверки правописания, которое сопровождается предложениями слов? Сначала я подумал, что имеет смысл проверять каждое новое введенное слово (если оно не найдено в словаре) на расстояние Левенштейна от каждого другого слова в словаре и...

114
Могут ли хеш-таблицы действительно быть O (1)?

Кажется, всем известно, что хеш-таблицы могут достигать O (1), но для меня это никогда не имело смысла. Может кто-нибудь объяснить это? На ум приходят две ситуации: A. Значение на целое число меньше размера хеш-таблицы. Следовательно, значение является его собственным хешем, поэтому хеш-таблицы...

110
При каких обстоятельствах полезны связанные списки?

В большинстве случаев я вижу, что люди пытаются использовать связанные списки, и мне это кажется плохим (или очень плохим) выбором. Возможно, было бы полезно изучить обстоятельства, при которых связанный список является или не подходит для выбора структуры данных. В идеале ответы должны были бы...

106
Преобразование равномерного распределения в нормальное распределение

Как я могу преобразовать равномерное распределение (как и большинство генераторов случайных чисел, например, между 0,0 и 1,0) в нормальное распределение? Что, если я хочу выбрать среднее значение и стандартное...

105
Как преобразовать числа с плавающей запятой в удобочитаемые дроби?

Допустим, у нас есть 0.33, нам нужно вывести 1/3. Если есть 0.4, нам нужно вывести 2/5. Идея состоит в том, чтобы сделать его удобочитаемым, чтобы пользователь понимал « x частей из y » как лучший способ понимания данных. Я знаю, что проценты - хорошая замена, но мне было интересно, есть ли...

105
Утилиты семантических различий [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я пытаюсь найти хорошие примеры семантических...

105
Как работает деление модуля

Я действительно не понимаю, как работает деление модуля. Я рассчитывал 27 % 16и закончил, 11и я не понимаю почему. Кажется, я не могу найти в Интернете объяснения в терминах непрофессионала. Может ли кто-нибудь подробно рассказать о том, что здесь...

103
Как вы должны построить свою базу данных из системы контроля версий?

В вики сообщества SO было некоторое обсуждение того, следует ли управлять версиями объектов базы данных. Однако я не видел особого обсуждения передовых методов создания процесса автоматизации сборки для объектов базы данных. Это было спорным вопросом для моей команды, особенно потому, что...

102
Почему в C # недопустимы параметры const?

Это выглядит странно, особенно для разработчиков на C ++. В C ++ мы обычно отмечали параметр как const, чтобы быть уверенным, что его состояние не будет изменено в методе. Существуют также другие причины, специфичные для C ++, например, передача const refдля передачи по ссылке и уверенности в том,...

101
«ЕСЛИ» дорого?

Я не могу, хоть убей, вспомнить, что именно сказал наш учитель в тот день, и надеюсь, что вы, вероятно, знаете. Модуль называется «Структуры данных и алгоритмы», и он рассказал нам что-то вроде: ifУтверждение является самым дорогим [что - то]. [что-то] регистрирует [что-то]. Да, у меня ужасная...

101
Управляющий символ «backspace» '\ b': неожиданное поведение?

Так что я , наконец , чтение через K & R , и я узнал кое - что в течение первых нескольких страниц, что есть экранирующий символ забой, \b. Итак, я иду проверить это, и есть очень странное поведение: #include <stdio.h> main () { printf("hello worl\b\bd\n"); } На выходе hello wodl...

101
Что такое отладчик и как он может помочь мне в диагностике проблем?

Это вопрос общего назначения, который поможет новым программистам, у которых есть проблема с программой, но которые не знают, как использовать отладчик для диагностики причины проблемы. Этот вопрос охватывает три класса более конкретных вопросов: Когда я запускаю свою программу, она не дает...

99
Какая практика программирования, которая вам когда-то нравилась, вы изменили? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

99
Как узнать, когда использовать складывание влево, а когда - вправо?

Я знаю, что fold-left создает деревья с наклоном влево, а fold-right создает деревья с наклоном вправо, но когда я тянусь к сгибу, я иногда зацикливаюсь на вызывающих головную боль мыслях, пытаясь определить, какой тип сгиба подходит. Обычно я закрываю всю проблему и перехожу к реализации функции...

98
Нумерация месяцев с отсчетом от нуля [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

97
Что делает модульный тест хорошим? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

97
Плохо ли использовать множество статических методов?

Я склонен объявлять статическими все методы в классе, когда этому классу не требуется отслеживать внутренние состояния. Например, если мне нужно преобразовать A в B и не полагаться на какое-то внутреннее состояние C, которое может отличаться, я создаю статическое преобразование. Если есть...