2809: 【算法思想】【双指针】寻找target值

news/2025/2/12 7:53:05/

题目描述

在一个升序排列的数组里面,找出两个数,使它们的和为target。问有哪几种方案(数字都不重复)

输入

第一行输入一个数n(n<=100000)

第二行输入n个元素的一个升序排列的数组

第三行输入target的值

输出

升序排列的数组中两个元素和为Target的所有方案

样例输入

4
2 7 11 15 
9

样例输出

1,2

Code:

#include<bits/stdc++.h>
using namespace std;
int n,a[100005],target;
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}cin>>target;int i=1,j=n;while(i<=j){if(a[i]+a[j]==target){cout<<i<<","<<j<<endl;i++;j--;}if(a[i]+a[j]<target){i++;continue;}if(a[i]+a[j]>target){j--;continue;}}return 0;
}
/**************************************************************Problem: 2809User: yangrenruiLanguage: C++Result: 正确Time:301 msMemory:2568 kb
****************************************************************/


http://www.ppmy.cn/news/1427539.html

相关文章

git切换源失败解决方案

git切换源失败解决方案 git切换源git切换源失败(无效) git切换源 git可以使用命令行切换源&#xff0c;一般使用的源有两个地址&#xff0c;git原生地址和淘宝镜像地址&#xff0c;部分公司会使用内部地址。 源切换后&#xff0c;npm i就是从源地址拉取相关依赖了。 原生地址…

LINUX系统负载的基础概念

一、什么是平均负载&#xff1f; 每次发现系统变慢时&#xff0c;大家通常做的第一件事&#xff0c;会执行 top 或者 uptime 命令&#xff0c;来了解系统的负载情况。例如&#xff0c;敲完uptime&#xff0c;系统会返回一行结果如下 Load average 后面跟着的3个数值&#xff0c…

在PostgreSQL中如何进行全文搜索,以及如何优化全文搜索性能?

文章目录 如何进行全文搜索1. 创建全文搜索向量2. 执行全文搜索查询 如何优化全文搜索性能1. 使用GIN索引2. 限制搜索范围3. 优化文本处理4. 使用并发搜索5. 监控和调整配置 在PostgreSQL中&#xff0c;全文搜索通常通过使用tsvector和tsquery类型&#xff0c;以及to_tsvector和…

项目实战之网络电话本之发送邮件名片和导出word版个人信息

1、项目介绍 1&#xff09;项目功能 用户管理&#xff1a;分为管理员、和普通用户&#xff0c;设置不同用户的权限 电话本信息管理&#xff1a;支持管理员和普通用户对电话本的信息进行增删改操作&#xff0c;模糊查询&#xff08;根据姓名、地址、单位&#xff09; 文件批…

[Java基础揉碎]集合

目录 集合的理解和好处 数组 集合的理解和好处 继承图 ​编辑 简单实例 Collection接口和常用方法 1) add:添加单个元素 2) remove:删除指定元素 3) contains:查找元素是否存在 4) size:获取元素个数 5) isEmpty:判断是否为空 ​编辑 6) clear:清空 7) addAll:添…

.NET高级面试指南专题二十六【适配器模式介绍,用于将一个类的接口转换成客户端所期待的另一个接口】

适配器模式是一种结构型设计模式&#xff0c;用于将一个类的接口转换成客户端所期待的另一个接口&#xff0c;使得原本由于接口不兼容而不能在一起工作的类能够协同工作。这种模式通常用于软件系统的升级和重构中&#xff0c;可以使得原有的代码能够与新的接口相兼容&#xff0…

STM32 MPU配置参数

TXE LEVEL一般只用MPU_TEX_LEVEL0 1 - 1 - 1 -0性能最强&#xff08;TEX - C - B- S&#xff09;. #define MPU_TEX_LEVEL0 ((uint8_t)0x00) #define MPU_TEX_LEVEL1 ((uint8_t)0x01) #define MPU_TEX_LEVEL2 ((uint8_t)0x02) 基于上表进行常用配置 &#xff…

探索Java设计模式:组合模式

探索Java设计模式&#xff1a;深入理解与实践组合模式 组合模式&#xff08;Composite Pattern&#xff09;是一种结构型设计模式&#xff0c;它将对象组织成树形结构&#xff0c;以表示“部分-整体”的层次关系&#xff0c;并允许客户端以一致的方式处理单个对象和对象集合。…