首页 > 其他分享 >指针模板

指针模板

时间:2023-07-03 16:47:58浏览次数:32  
标签:cout val int bound 查找 某个 模板 指针

下文所提到的函数的用法:

birnary_search: 查找某个元素是否出现,return值为bool binary_search(beg,end,val)查找val,找到为1,否则为0;
lower_bound:查找第一个>=某个元素的位置 lower_bound(beg,end,val)返回一个迭代器,指向非递减序列中第一个>=val的位置
upper_bound:查找第一个>某个元素的位置 upper_bound(beg,end,val)同上

寻找某个数是否出现

#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
	int *p;
	cin>>n;
	int a[n];
	for(int i = 1;i<=n;i++) cin>>a[i];
	p = &a[1];
	if(binary_search(p,p+sizeof(a),1) == 1) cout<<"Yes";这里的1为这个数字
	else cout<<"No";
	return 0;
}

寻找某个数第一次出现的位置(下标)

#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
	int *p;
	cin>>n;
	int a[n];
	for(int i = 1;i<=n;i++) cin>>a[i];
	p = &a[1];
	cout<<lower_bound(p,p+sizeof(a),3) - p + 1;这里的3为这个数字
	return 0;
}

寻找某个数最后一次出现的位置(下标)

#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
	int *p;
	cin>>n;
	int a[n];
	for(int i = 1;i<=n;i++) cin>>a[i];
	p = &a[1];
	cout<<upper_bound(p,p+sizeof(a),5) - p;//这里的5为这个数字
	return 0;
}

标签:cout,val,int,bound,查找,某个,模板,指针
From: https://www.cnblogs.com/nasia/p/17523239.html

相关文章

  • element-ui弹出框模板
    <el-dialogwidth="650px"append-to-body:show-close="false":modal="false":visible.sync="dialogRegisterVisible"><el-formv-show="!isLogin"ref......
  • element-ui表格模板
    <template><divclass="container"><divclass="breadcrumb"><el-breadcrumbseparator-class="el-icon-arrow-right"><el-breadcrumb-item>个人中心</el-breadcrumb-item>&......
  • 四、Gin模板
    四、Gin模板模板在web开发中⼴泛使⽤,它能够有效的将业务逻辑和页⾯逻辑分开,使代码可读性增强、并且更加容易理解和维护。模板简单来说就是⼀个其中包涵占位变量表⽰动态的部分的⽂件,模板⽂件在经过动态赋值后,返回给⽤户。4.1、变量渲染视图部分:packagemainimport"github......
  • C语言笔记:第10章 数组和指针
    数组:https://www.cnblogs.com/mjios/archive/2013/03/15/2961147.html指针:https://www.cnblogs.com/mjios/archive/2013/03/16/2963645.html ......
  • 开心档之C++ 模板
    C++模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量 ,我们可以定义许多不同类型的向量,比如 vect......
  • 「模板」背包问题
    哼哼哼啊啊啊啊啊……顾冥思彝,就是背包出问题了……(bushi题目描述一个人在旅途中的人有一个最多能用M公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn.求此人能获得最大总价值。Input第1行:两个整数,M(背包容量,M<=200)和n(物品数量,n<=30);第2至n+1......
  • C++ 核心指南之资源管理(下)—— 智能指针最佳实践
    C++核心指南(C++CoreGuidelines)是由BjarneStroustrup、HerbSutter等顶尖C+专家创建的一份C++指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代C++”。这份指南侧重于接口、资源管理、内存管理、并发等High-level主题。遵循这些规则可以最大程度地保证静......
  • wpf checkbox控件模板
    先看一下上一篇文章:wpfbutton控件模板。再看此文会更好理解  vs生产的checkbox控件模板有很长,我们直接找到controltemplate标签,和controltemplate.triggers。控件模板都先找这两个地方看一下布局和触发器既可以了。剩下的都是定义的一些资源和样式。checkbox的控件模板中定......
  • wpf button控件模板
    1.从button的style说起button有很多属性,我们在xaml中定义一个按钮时可以指定button的content、background、height、width等等。这些都是button的属性,而style也不例外也是button的一个属性,只是在给style属性赋值时不能简单的像height=“100”一样简单的设定一个字符串。先看......
  • assert断言与const修饰指针的妙用(模拟实现strcpy函数)
     assert断言目录assert断言的妙用:头文件:使用方法:const修饰指针的妙用主要用法const在*左边const在*右边断言和const修饰指针的应用模拟实现C语言strcpy函数  1、若字符串str1,str2有空指针怎么办?  2.str2改变了怎么办?assert断言的妙用:头文件:#include<assert.h>使用方法:当......