Comment caractériseriez-vous ce qui suit en notation big-O?Quelle est la fonction de coût big-O de cet algorithme?
rotors = [1,2,3,4,5 ...]
widgets = ['a', 'b', 'c', 'd', 'e' ...]
assert len(rotors) == len(widgets)
for r in rotors:
for w in widgets:
...
del widgets[0]
voulez-vous dire del w [0] ou del widgets [0]? C'est-à-dire que vous supprimez le premier widget pour chaque r dans les rotors, ou le premier élément de chaque widget (auquel cas l'indentation serait fausse?) Ou quoi? – Francesco