Size: a a a

2019 June 18

ВК

Варя Кузнецова... in SwiftBook
JASWGO
а как без второго цикла сравнивать только совпадающие индексы?
if arr1[i] == arr2[i]?
источник

АA

Алексей Albus in SwiftBook
Итерируйся не по элементам массива а просто по диапазону
источник

DW

Dry Wet in SwiftBook
JASWGO
как это Брать по индексу элемент из второго массива ?
b[idx]
источник

J

JASWGO in SwiftBook
for index in 0..<a.count {
   if a[index] > b[index] {
       array[0] += 1
   } else if a[index] < b[index] {
       array[1] += 1
   }
}
источник

GK

George Kyrylenko in SwiftBook
Оооо парень ты попал 😂
источник

DW

Dry Wet in SwiftBook
JASWGO
for index in 0..<a.count {
   if a[index] > b[index] {
       array[0] += 1
   } else if a[index] < b[index] {
       array[1] += 1
   }
}
count тоже O(n). Нет в нем смысла. Лучше endIndex использовать.
источник

DW

Dry Wet in SwiftBook
Да. Тут за такое бан
источник

J

JASWGO in SwiftBook
подскажите теперь как проходить по диагонали в двумерном массиве
1 2 3
4 5 6
9 8 9  
надо суммировать 1, 5, 9 и суммировать 3, 5, 9
источник

AY

Andrey Yastrebov in SwiftBook
Dry Wet
count тоже O(n). Нет в нем смысла. Лучше endIndex использовать.
O(1), разве нет?
источник

V

Val in SwiftBook
Andrey Yastrebov
O(1), разве нет?
Ну по идее, чтобы посчитать количество, то там O(n)
источник

DW

Dry Wet in SwiftBook
Andrey Yastrebov
O(1), разве нет?
Нет
источник

V

Val in SwiftBook
JASWGO
for index in 0..<a.count {
   if a[index] > b[index] {
       array[0] += 1
   } else if a[index] < b[index] {
       array[1] += 1
   }
}
Еще по идее, если использовать такую конструкцию, то фор, после каждой итерации, чтобы проверить условие, будет вызывать каждый раз a.count
источник

М

Максим in SwiftBook
фор один раз считает каунт
источник

М

Максим in SwiftBook
вот вайл будет каждый раз считать
источник

V

Val in SwiftBook
Ну в с++ точно каждый раз считает)
источник

V

Val in SwiftBook
Тут не могу утверждать
источник

AY

Andrey Yastrebov in SwiftBook
источник

AY

Andrey Yastrebov in SwiftBook
For example, a random-access collection, which can measure the distance between two indices in O(1) time, can calculate its count property in O(1) time.
источник

М

Максим in SwiftBook
Val
Тут не могу утверждать
var array: [Int]

print("Test Case 1 - while i < array.count")
array = [1, 2, 3, 4, 5, 6]
var i = 0
while i < array.count {
   print(array[i])
   if i < 3 { array.append(123) }
   i += 1
}
print("\r\nTest Case 2 - for i in array.indices")
array = [1, 2, 3, 4, 5, 6]
for i in array.indices {
   print(array[i])
   if i < 3 { array.append(123) }
}

print("\r\nTest Case 3 - for i in 0 ..< array.count")
array = [1, 2, 3, 4, 5, 6]
for i in 0 ..< array.count {
   print(array[i])
   if i < 3 { array.append(123) }
}
источник

М

Максим in SwiftBook
каунт и индайсис 6 проходов, вайл 9
источник