Trace execution and predict values
1nums = [1, 2, 3, 1]2seen = Set()3 4i=0: add 1, seen={1}5i=1: add 2, seen={1,2}6i=2: add 3, seen={1,2,3}7i=3: has(1)?
nums = [1, 2, 3, 1]
seen = Set()
i=0: add 1, seen={1}
i=1: add 2, seen={1,2}
i=2: add 3, seen={1,2,3}
i=3: has(1)?
Step through to see values...
Is 1 already in seen at i=3? (yes/no)