Odpowiedź:
def liczba_x_tablica(a, k):
return [element_listy * k for element_listy in a]
a = [1,2,3,4]
k = 3
print(liczba_x_tablica(a, k))
Wyjaśnienie:
Używając wyrażenia listowego (list comprehension), mnożymy listę (tablicę jednowymiarową) a przez liczbę k.
W notacji dużego O algorytm ma złożoność liniową Ο(n), to znaczy że czas rozwiązania problemu jest wprost proporcjonalny do wielkości danych wejściowych, w tym wypadku listy a. Im większa będzie ta lista tym dłużej będzie trwało wykonanie algorytmu.