algorithm 06 lower_bound upper_bound
10 10 10 20 20 20 30 30
val=20
lower_bound at position 3 //返回大于等于value的第一个 upper_bound at position 6 //返回大于value的第一个
10 10 10 20 20 20 30 30
val=20
lower_bound at position 3 //返回大于等于value的第一个 upper_bound at position 6 //返回大于value的第一个