关于c++中power_bound的使用

powe_bound 是一个二分搜索的库函数,应该作用于一个从小到大排列的数组,以免造成未知的风险。

int index = power_bound(Tbegin,Tend,T find(查找的数))- begin;

power_bound 的返回:find在数组中的位置 + begin;
所以在末尾通常搭配 —查找的起始位置来使用,用于返回find在数组中的位置;所以index表示的是find在数组中的位置。

#include<iostream>
#include<algorithm>
using namespace std;
int main() {int a[5] = { 5,4,3,2,1};//定义一个有序的数组int find;cin >> find;int p = lower_bound(a, a + 5, find) - a;//返回find的位置cout << p << endl;//在这里返回find在数组中的位置
}`

关于c / c++中power_bound的使用相关推荐

  1. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  2. 面试:第十二章:所有总结

    Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...

  3. linux内核分析(转自某位大哥网上的笔记)

    启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...

  4. golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用

    RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...

  5. 总结一下在使用某里云服务器的过程中出现过的一些问题

    此文总结在使用阿里云的过程中出现过的问题   想起来就记录一下 本人为言行负责! 海内选择腾讯华为,共勉! k8s不同命名空间的配置文件串掉了 k8s集群服务器购买上后,无法使用外网.连续购买了4台然 ...

  6. Kubernetes 中 设置pod不部署在同一台节点上

    在k8s中,节点的调度主要由亲和性和污点来进行控制的.   而在亲和性部分由分为了节点亲和性和节点反亲和性.   节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上. ...

  7. 在Dockerfile中设置G1垃圾回收器参数

    在Dockerfile中设置G1垃圾回收器参数 ENV JAVA_OPTS="\ -server \ -XX:SurvivorRatio=8 \ -XX:+DisableExplicitGC ...

  8. 在kotlin companion object中读取Bean,注入Bean对象

    在kotlin companion object中读取Bean,注入Bean对象 在使用kotlin时,或多或少地会使用到一些公共组件,如 http. mongo. redis相关的组件.   使用组 ...

  9. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

最新文章

  1. python环境安装opencv,Python环境搭建之OpenCV的步骤方法
  2. ECSHOP 商品分类树显示商品总数的方法
  3. Openstack安装过程中出现的一些问题及解决
  4. numpy.arange详解
  5. 接口中默认方法和静态方法_接口中的默认方法和静态方法
  6. flask查询mysql数据展示_flask下直接展示mysql数据库 字段
  7. 工作31:传参对接口
  8. java编程启蒙_程序设计入门—Java语言
  9. CommandLineRunner 和 ApplicationRunner 的区别
  10. 所以一切都是有套路的,按照套路出牌是最合适的方式。
  11. java分布式架构的发展
  12. 想多赚钱就要多培养自己脖子以上的能力
  13. Android 中文字体的设置方法和使用技巧
  14. 计算机学生选课系统毕业论文,学生选课管理系统论文
  15. 官方示例之地球模块五:ThingLayer
  16. 邮件营销技巧和经验分享
  17. 魔童降世-暴走的哪吒
  18. Mathematical notation
  19. 单模光电转换器怎么接_光纤收发器及其连接方式图解!
  20. Ubuntu: Firefox 的profile missing解决

热门文章

  1. MOOS程序解析记录(7)pMarinePID解析
  2. P4417 [COCI2006-2007#2] STOL
  3. 解决Linux“Device is busy”与磁盘只读
  4. redis单点故障方案
  5. 这可能是我用过最好用的SQL工具,免费还免安装,良心推荐SQL Studio
  6. Spring Boot 启动卡住了
  7. vb中Msgbox函数的应用。
  8. android系统架构,文件目录
  9. 小白算法学习 凸包 graham
  10. 华为最新任免:免去余承东华为云CEO,鸿蒙也有大动作