Indeed, I got to the same result.
First car has a probability of 1 to be the head of a cluster.
The second car has a probability of 1/2 to be the head of a cluster. It's a head of a cluster only if it's smaller then car 1.
The third car has a probability of 1/3 to be the head of a cluster. It's a head of a cluster only if it's smaller then car 1 and car 2.
...
so the result is 1+1/2+1/3+...1/N, since all clusters need heads (they are not zombies, are they).


