Quickselect: what is it used for and what is its expected complexity? | LetsGit.IT