Запитання з тегом «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
Чи справді великий-O актуальний при роботі в галузі?
У кожному інтерв'ю, в якому я був, я перевіряв математичний аналіз складності, включаючи нотацію великого рівня. Наскільки важливий аналіз великого виходу для розвитку в промисловості? Як часто ви його справді використовуєте, і наскільки потрібно мати відточений спосіб мислення?

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

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

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

3
Яка різниця між рекурсією та основною струмою?
Яка різниця між ними? Рекурсія Основний струм У Вікіпедії мало інформації та чіткого коду, що пояснює ці терміни. Назвіть кілька дуже простих прикладів, що пояснюють ці терміни? Яким чином ядро ​​рекурсії є подвійним? Чи є класичні основні алгоритми?

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.