二分查找
模板
1.查找的数字是有序的,没有顺序的
升序数组 LOWER_BOUND()LOWER\_BOUND()LOWER_BOUND()&UPPER_BOUND()UPPER\_BOUND()UPPER_BOUND()
适用于升序函数 lower_bound();
lower_bound(数组开头下标,数组末尾下标,待查元素)lower\_bound(数组开头下标,数组末尾下标,待查元素)lower_bound(数组开头下标,数组末尾下标,待查元素)-数组第000个下标开头;
返回值 是第111个大于等于 审查元素 的下标
适用于升序函数 upper_bound();
upperbound(数组开头下标,数组末尾下标,待查元素)upper_bound(数组开头下标,数组末尾下标,待查元素)upperb ound(数组开头下标,数组末尾下标,待查元素)-数组第000个下标开头;
返回值 是第111个大于 审查元素 的下标
反码
正数的反码:与原码相同
负数的反码:在原码的基础上,除符号位外取反,0变1,1变0
补码=反码+1补码=反码+1补码=反码+1