Я изучал большое обозначение O для технического интервью, а затем понял, что метод javascript indexOf
может иметь временную сложность O (N), когда он проходит через каждый элемент массива и возвращает индекс где его нашли.Сложность javascript indexOf метод
Мы также знаем, что временная сложность O (n^2) (n квадрата) не является хорошим показателем эффективности для больших данных.
Так что это плохая идея использовать indexOf
внутри петель? В javascript его общий вид, где код indexOf
используется внутри циклов, может быть для измерения равенства или для подготовки некоторого объекта.
Вместо того, чтобы массивы, мы предпочитаем объекты везде, где это необходимо, поскольку они обеспечивают поиск с постоянной производительностью времени O (1).
Любые предложения будут оценены.
Все вышеупомянутые решения, упомянутые вами, могут давать такую же производительность, что и вход очень мал. Моя основная забота заключалась в том, что данные значительно больше по размеру. – Vatsal