Запитання з тегом «algorithm»

Алгоритм - це послідовність чітко визначених кроків, яка визначає абстрактне рішення проблеми. Використовуйте цей тег, коли ваша проблема пов’язана з дизайном алгоритму.

5
Які гарантії існують на складність часу роботи (Big-O) методів LINQ?
Нещодавно я почав використовувати LINQ зовсім небагато, і я насправді не бачив жодної згадки про складність виконання жодного з методів LINQ. Очевидно, що тут грає багато факторів, тому давайте обмежимось обговоренням простого IEnumerableпостачальника LINQ-до-об'єктів. Далі припустимо, що будь-який Funcпереданий як селектор / мутатор / тощо є дешевою операцією O (1). …

16
Як сортувати масив за кількома стовпцями?
У мене багатовимірний масив. Основний масив - це масив [publicationID][publication_name][ownderID][owner_name] Що я намагаюся зробити, це сортувати масив по owner_nameта далі publication_name. Я знаю, що в JavaScript у вас є Array.sort(), в який ви можете помістити власну функцію, в моєму випадку я маю: function mysortfunction(a, b) { var x = a[3].toLowerCase(); …

30
Алгоритм для створення всіх можливих перестановок списку?
Скажіть, у мене є список з n елементів, я знаю, що є n! можливі способи замовлення цих елементів. Що таке алгоритм для створення всіх можливих замовлень цього списку? Наприклад, у мене є список [a, b, c]. Алгоритм повертав би [[a, b, c], [a, c, b,], [b, a, c], [b, c, …

27
Який найшвидший / найефективніший спосіб знайти найвищий встановлений біт (msb) у цілому цілому в C?
Якщо у мене є деяке ціле n, і я хочу знати положення найбільш значущого біта (тобто, якщо найменший значущий біт знаходиться праворуч, я хочу знати положення самого далекого лівого біта, який дорівнює 1), який найшвидший / найефективніший метод з'ясування? Я знаю, що POSIX підтримує ffs()метод у strings.h для пошуку першого …


6
Прості розрахунки для роботи з lat / lon та км відстані?
Чи є простий розрахунок, який я можу зробити, який перетворить км у значення, яке я можу додати до плавника lat або lon, щоб обчислити обмежувальне поле для пошуку? Це не потрібно бути абсолютно точним. Наприклад: якби мені дали лат / лон для Лондона, Англія (51.5001524, -0.1262362), і я хотів би …

30
спроектуйте стек таким, що getMinimum () має бути O (1)
Це одне з питань інтерв'ю. Вам потрібно розробити стек, який містить ціле значення, таке, що функція getMinimum () повинна повертати мінімальний елемент у стеку. Наприклад: розглянемо нижченаведений приклад справа №1 5 -> ТОП 1 4 6 2 Коли виклик getMinimum (), він повинен повернути 1, що є мінімальним елементом в …

6
Який оптимальний алгоритм різання нігтів на нігтях?
Я працюю над програмним забезпеченням для машини, яка автоматично обрізає нігті ніг, так що користувачі можуть просто покласти ноги в неї і запустити її замість того, щоб робити це вручну, кусаючи їх або використовуючи стрижки нігтів. Значний відсоток нашої потенційної бази користувачів, ймовірно, єврейський, і, очевидно, існує традиція не підстригати …

9
Недійсність кешу - чи є загальне рішення?
"У комп'ютерних науках є лише дві важкі проблеми: недійсність кешу та іменування речей." Філ Карлтон Чи є загальне рішення або метод недійсного кешу; щоб знати, коли запис несвіжий, тож вам гарантовано завжди отримувати нові дані? Наприклад, розглянемо функцію, getData()яка отримує дані з файлу. Він кешує його на основі останнього зміненого …

15
Це технічно алгоритм O (1) для "Hello World"?
Чи було б це класифіковано як алгоритм O (1) для "Привіт, світ!" ?? public class Hello1 { public static void Main() { DateTime TwentyYearsLater = new DateTime(2035,01,01); while ( DateTime.Now < TwentyYearsLater ) { System.Console.WriteLine("It's still not time to print the hello ..."); } System.Console.WriteLine("Hello, World!"); } } Я думаю …
117 c#  .net  algorithm  big-o 

16
Алгоритм графіку для пошуку всіх зв’язків між двома довільними вершинами
Я намагаюся визначити найкращий алгоритм, ефективний у часі для виконання завдання, описаного нижче. У мене є набір записів. Для цього набору записів у мене є дані про з'єднання, які вказують, як пари записів із цього набору з'єднуються між собою. Це в основному являє собою непрямий графік, при цьому записи є …

16
Алгоритм пошуку топ-10 пошукових термінів
Зараз я готуюсь до інтерв'ю, і це нагадало мені запитання, яке мені одного разу задавали в попередньому інтерв'ю, яке було приблизно таким: "Вас попросили розробити певне програмне забезпечення для постійного відображення 10 найпопулярніших пошукових термінів в Google. Вам надається доступ до каналу, який забезпечує нескінченний потік пошукових термінів у режимі …

1
Де я можу знайти рішення до “Посібника з проектування алгоритму”? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Книга насичена цікавими запитаннями, але оскільки я сам це вчу, було б дуже корисно, якщо я зможу знайти рішення …
115 algorithm 

5
Який алгоритм дає пропозиції в інструменті перевірки орфографії?
Який алгоритм зазвичай використовується при реалізації перевірки орфографії, яка супроводжується пропозиціями щодо слів? Спочатку я подумав, що може мати сенс перевіряти кожне нове слово, набране (якщо його не знайти у словнику), на відстань Левенштейна від кожного іншого слова у словнику та повернення найкращих результатів. Однак, здається, це було б дуже …

12
Алгоритм класифікації слів для рівнів складності вішалки як "Легкий", "Середній" або "Жорсткий"
Який хороший алгоритм для визначення «складності» слова для гри на висілці, щоб гра могла вибирати слова відповідно до заданого рівня складності? Складність може бути пов'язана з кількістю потрібних здогадок, відносною частотою вживання букв (наприклад, слова з багатьма незвичайними літерами може бути важче здогадатися) та потенційно довжиною слова. Існують також деякі …
114 algorithm 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.