条款30:确保目标区间足够大 条款31:了解各种与排序有关的选择 //使用unaryPred划分输入序列,使得unaryPred为真的元素放在序列开头 partition(beg, end, unaryPred); //对[beg, mid)个元素进行排序,排序后[beg, end)范围元素有序,且为全排序之后的最终位置 partial_sort(beg, mid, end, comp); //排序后score前3个元素有序且为整个序列的前3名 eg: partial_sort(score.be…