摘要:
题目链接 912. 排序数组 1. 快速排序 思路 快速排序的思想是分治 解题思路 确定分界点x,这里直接考虑 l + r >> 1 调整范围,让左半段的数小于等于x,右半段的数大于等于x 递归处理左右两段 这里分界点 x 只考虑 l + r >> 1,递归的边界是 j 和 j + 1。 和归并不同 阅读全文
摘要:
整数二分模板(直接用) 思路 代码 int lower_bound(int target) { int l = -1, r = n; while (l + 1 < r) { int mid = l + r >> 1; if (q[mid] < target) { l = mid; } else { 阅读全文