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

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

5
Множення матриці: мала різниця у розмірі матриці, велика різниця в термінах
У мене є код матричного множення, який виглядає так: for(i = 0; i < dimension; i++) for(j = 0; j < dimension; j++) for(k = 0; k < dimension; k++) C[dimension*i+j] += A[dimension*i+k] * B[dimension*k+j]; Тут розмір матриці представлений dimension. Тепер, якщо розмір матриць 2000, для запуску цього фрагмента коду …

8
Гра «вгадай число» для довільних раціональних чисел?
Одного разу я отримав таке запитання для співбесіди: Я думаю про додатне ціле число n. Придумайте алгоритм, який може вгадати його в запитах O (lg n). Кожен запит - це номер на ваш вибір, і я відповім або "нижчий", "вищий", або "правильний". Цю проблему можна вирішити за допомогою модифікованого двійкового …

13
Перша ітерація циклу “For”
Я хотів би запитати, чи існує елегантний пітонічний спосіб виконання якоїсь функції на першій ітерації циклу. Єдина можливість, яку я можу придумати, це: first = True for member in something.get(): if first: root.copy(member) first = False else: somewhereElse.copy(member) foo(member)

10
Як сортувати залежні об’єкти за залежністю
У мене є колекція: List<VPair<Item, List<Item>> dependencyHierarchy; Перший елемент у парі - це якийсь об'єкт (елемент), а другий - колекція однотипних об'єктів, від яких залежить перший. Я хочу отримати List<Item>порядок залежності, тому немає елементів, які залежать від першого елемента тощо (відсутність циклічної залежності!). Вхідні дані: Пункт4 залежить від Пункту3 та …

21
Підрахуйте число 1 в двійковому поданні
Ефективний спосіб підрахувати кількість 1s у двійковому поданні числа в O (1), якщо у вас є достатньо пам’яті для гри. Це запитання для інтерв’ю, яке я знайшов на форумі в Інтернеті, але на нього не було відповіді. Хтось може щось підказати, я не можу придумати, як це зробити за час …
77 algorithm  binary 

12
Реалізуйте чергу, в якій push_rear (), pop_front () та get_min () - це постійні операції часу
Я зіткнувся з цим запитанням: Реалізуйте чергу, в якій push_rear (), pop_front () та get_min () - це постійні операції часу. Спочатку я думав використовувати структуру даних min-heap, яка має складність O (1) для get_min (). Але push_rear () і pop_front () будуть O (log (n)). Хтось знає, що було …

10
Найдовша рівновіддалена підпослідовність
У мене є мільйон цілих чисел у відсортованому порядку, і я хотів би знайти найдовшу послідовність, де різниця між послідовними парами дорівнює. Наприклад 1, 4, 5, 7, 8, 12 має підпослідовність 4, 8, 12 Мій наївний метод жадібний і просто перевіряє, наскільки ви можете розширити послідовність з кожної точки. O(n²)Здається, …
76 python  algorithm 

9
Чому цифри Фібоначчі значущі в інформатиці?
Числа Фібоначчі стали популярним вступом до рекурсії для студентів комп'ютерних наук, і існує вагомий аргумент, що вони зберігаються в природі. З цих причин багато хто з нас знайомі з ними. Вони також існують в межах Інформатики в іншому місці; у дивно ефективних структурах даних та алгоритмах, заснованих на послідовності. Є …

14
Де я можу знайти стандартну реалізацію карт на основі Trie в Java? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито минулого місяця . Удосконалюйте це питання У мене є програма Java, яка зберігає багато зіставлення з рядків на різні об’єкти. Зараз я …




14
Зберігання 1 мільйона телефонних номерів [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

11
Як обчислити ентропію файлу?
Як обчислити ентропію файлу? (Або скажімо просто купу байтів) У мене є ідея, але я не впевнений, що це математично правильно. Моя ідея полягає в наступному: Створіть масив з 256 цілих чисел (усі нулі). Пройдіть по файлу та для кожного з його байт збільште відповідну позицію в масиві. В кінці: …

19
Написання власної функції квадратного кореня
Як ви пишете власну функцію для пошуку найточнішого квадратного кореня цілого числа? Погуглівши, я знайшов це (заархівовано з оригінального посилання ), але по-перше, я не отримав його повністю, а по-друге, це теж приблизно. Припустимо квадратний корінь як найближче ціле число (до фактичного кореня) або плаваюче число.

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