The order in which the terms of the sequence appear.
Since the proof you gave a link to isn't very well explained (in my opinion), I'll try to give it again here.
Theorem: For any sequence $(x_n)$ of real numbers, and an interval $[a,b]$ there is some $x\in[a,b]$ that is not a term of the sequence.
Proof: Let $a_1$ and $b_1$ be the first two terms of the sequence such that $a<a_1<b_1<b$ (if we cannot do this, then $(x_n)$ must miss infinitely many points inside $[a,b]$, so we win immediately). Now choose $a_2,b_2$ to be the next members of the sequence satisfying $a_1<a_2<b2<b1$. If we have no such $a_2,b_2$, then there must be at most one member of the sequence lying between $a_1$ and $b_1$, so we win. Otherwise, continue to build the sequence up, creating $a_1<a_2<a_3<b_3<b_2<b_1$ and so on. Eventually, we will have sequences $a_1<a_2<a_3<\dots$ and $b_1>b_2>b_3>\dots$ drawn from $(x_n)$. If, at any point, we are unable to continue, then we win immediately.
It is very important that the $a_n,b_n$ are the earliest terms in the sequence that have the desired properties. This then means that, for each $n$, $x_n$ does not belong to the interval $(a_n,b_n)$. The formal proof of this requires induction, but I'll just sketch the first few cases. If $x_1$ is one of $a_1,b_1$ then it doesn't belong to $(a_1,b_1)$. Otherwise, it must lie outside the interval $[a,b]$, so it certainly doesn't belong to $(a_1,b_1)$. Similarly, $x_2$ must lie outside $(a_2,b_2)$: either it is one of $a_1,b_1$, or it must lie outside $[a,b]$. $x_3$ must lie outside $(a_3,b_3)$, because either it is one of $a_1,b_1,a_2,b_2$ or it must lie outside $[a_1,b_1]$. Keep going like this.
Now the sequence $a_n$ is increasing and bounded above by $b$, so it tends to a limit $a_\infty$. Now suppose $a_\infty=x_n$ for some $n$. But then $a_\infty$ must belong to the interval $(a_n,b_n)$, which can't happen as we have seen. So $a_\infty$ is not a term of the sequence. $\Box$