Вопросы с тегом «algorithms»

В математике и информатике алгоритм - это эффективный метод, выраженный в виде конечного списка четко определенных инструкций для вычисления функции. Алгоритмы используются для расчета, обработки данных и автоматического рассуждения.

11
Какой алгоритм хеширования лучше всего подходит для уникальности и скорости?
Какой алгоритм хеширования лучше всего подходит для уникальности и скорости? Примеры (хороших) применений включают хеш-словари. Я знаю, что есть такие вещи, как SHA-256 и тому подобное, но эти алгоритмы предназначены для обеспечения безопасности , что обычно означает, что они медленнее, чем алгоритмы, которые менее уникальны . Я хочу, чтобы алгоритм …
1388 algorithms  hashing 

13
Это только я, или это вопрос технического интервью? [закрыто]
Фон Меня просто попросили в техническом интервью написать алгоритм для прохождения «объекта» (обратите внимание на кавычки), где A равно B, а B равно C, а A равно C. Вот и все. Это вся информация, которую мне дали. Я спросил интервьюера, какова была цель, но, видимо, ее не было, просто «пересек» …

14
Простой способ надежного определения кода в тексте?
GMail имеет эту функцию, где он будет предупреждать вас, если вы попытаетесь отправить электронное письмо, которое, по его мнению, может иметь вложение. Поскольку GMail обнаружил строку see the attachedв электронном письме, но фактического вложения не было, он предупреждает меня с помощью диалогового окна OK / Отмена, когда я нажимаю кнопку …

4
Какие алгоритмы / структуры данных я должен «распознавать» и знать по имени? [закрыто]
Я хотел бы считать себя довольно опытным программистом. Я программирую уже более 5 лет. Мое слабое место, хотя это терминология. Я самоучка, поэтому, хотя я знаю, как программировать, я не знаю некоторые из более формальных аспектов информатики. Итак, что такое практические алгоритмы / структуры данных, которые я мог бы узнать …

1
Какое задание Дейкстра дал волонтерам, о чем упоминалось в его статье «Смиренный программист»?
В статье Дейкстры «Смиренный программист» он упоминает, что дал волонтерам задачу, которую нужно решить: «Я провел небольшой программный эксперимент с действительно опытными волонтерами, но случилось нечто совершенно непреднамеренное и совершенно неожиданное. Никто из моих добровольцев не нашел очевидного и самого элегантного решения. После более тщательного анализа выяснилось, что у них …

17
Является ли big-O действительно актуальным при работе в промышленности?
В каждом интервью, в котором я принимал участие, меня опрашивали по математическому анализу сложности, включая нотацию big-O. Насколько актуален анализ big-O для развития в промышленности? Как часто вы действительно используете его, и насколько необходимо иметь отточенное мышление для этой проблемы?

11
Почему использование абстракций (таких как LINQ) так запрещено? [закрыто]
Я независимый подрядчик, и поэтому я беру интервью 3-4 раза в год для новых выступлений. Сейчас я нахожусь в середине этого цикла, и мне отказали в возможности, хотя я чувствовал, что интервью прошло хорошо. То же самое случилось со мной пару раз в этом году. Теперь я не идеальный парень, …

7
Насколько важно для программиста знать, как реализовать алгоритм QuickSort / MergeSort из памяти? [закрыто]
Я просматривал свои заметки и наткнулся на реализацию различных алгоритмов сортировки. Когда я попытался осмыслить реализацию QuickSort и MergeSort, мне пришло в голову, что, хотя я занимаюсь программированием для жизни и считаю себя порядочным в том, что я делаю, у меня нет ни фотографической памяти, ни просто умственных способностей для …
58 algorithms 

11
Должен ли компетентный программист придумать свой собственный алгоритм кратчайшего пути?
Я испытываю кризис уверенности в своих способностях программиста. Вчера я попытался придумать свой собственный алгоритм кратчайшего пути для графа, и через несколько часов я просто набросил полотенце и выучил алгоритм Дейкстры. Это хорошая вещь, которую хороший программист должен «изобрести» за пару часов, или я нереалистичен? Ну что ж, по крайней …
58 algorithms 

3
В чем разница между рекурсией и corecursion?
Какая разница между ними? Рекурсия корекурсия В Википедии мало информации и нет четкого кода, объясняющего эти термины. Каковы некоторые очень простые примеры, объясняющие эти термины? Как corecursion двойственна рекурсии? Существуют ли классические corecusive алгоритмы?

11
Написание моего подхода к решению проблем на бумаге? [закрыто]
Я новичок в области компьютерных наук, и мы только начали делать реальные проекты на Python. Я обнаружил, что я очень эффективен, когда использую метод ручки и бумаги, который мой профессор предложил в классе. Но когда я не могу записать свою проблему и разработать свои алгоритмы на бумаге, я очень медленный. …

8
Я студент CS, и, честно говоря, я не понимаю книги Кнута [закрыто]
Я наткнулся на эту цитату из Билла Гейтса: «Вы обязательно должны отправить мне резюме, если вы можете прочитать все это». Он говорил о книгах по искусству программирования . Так что мне было довольно любопытно, и я хочу все это прочитать. Но, честно говоря, я этого не понимаю. Я действительно не …


2
Лучшие практики / Шаблоны для двусторонней синхронизации данных
Довольно часто в моей работе возникает идея двусторонней синхронизации данных между системами баз данных. Классический пример - две слегка отличающиеся системы CRM (скажем, Raiser's Edge и Salesforce) и необходимость двухсторонней синхронизации данных контактов между ними. Помимо соображений API, при условии, что у вас есть общий ключ для синхронизации, и просто …

5
получить взвешенный случайный предмет
У меня есть, например, эта таблица + ----------------- + | фрукты | вес | + ----------------- + | яблоко | 4 | | апельсин | 2 | | лимон | 1 | + ----------------- + Мне нужно вернуть случайный фрукт. Но яблоко следует собирать в 4 раза чаще, чем лимон, …
51 algorithms  ruby  math  random 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.