public int upper_bound(int[] nums, int begin, int end, int value) {while (begin < end) {int mid = begin + (end - begin) / 2;if (nums[mid] <= value) {begin = mid + 1;} else {end = mid;}}return begin;} 可以发现,这两个函数只有if判断那一句不同。 #总结 lower_bound和upp...