首页 > 其他分享 >《剑指Offer》-57-和为 s 的两个数字

《剑指Offer》-57-和为 s 的两个数字

时间:2023-08-11 11:12:46浏览次数:44  
标签:bigDigit 数字 nums res 57 Offer vector smallDigit target

双指针

	vector<int> twoSum(vector<int>& nums, int target) {
		// 题目中说了这是一个递增数组,而且我需要两个数字组成s
		vector<int> res;
		int smallDigit = 0, bigDigit = nums.size() - 1;
		// 这要结果存在,这两个指针就不会相等
		// 也不能相等,相等就是同一个数字用两遍
		while (smallDigit < bigDigit) {
			if ((nums[smallDigit] + nums[bigDigit]) == target) {
				res = { nums[smallDigit],nums[bigDigit] };
				break;
			}
			else if ((nums[smallDigit] + nums[bigDigit]) < target) {
				smallDigit++;
			}
			else bigDigit--;
		}
		return res;
	}

标签:bigDigit,数字,nums,res,57,Offer,vector,smallDigit,target
From: https://www.cnblogs.com/yaocy/p/17622500.html

相关文章

  • 《剑指Offer》-48-最长不含重复字符串的子字符串
    这题以前做过,和力扣-3重复 intlengthOfLongestSubstring(strings){ //本来应该是用map,但是其实可以使用数组替代,下标对应了字母 unordered_map<char,int>map; intlen=s.size(),maxLen=0;//初始化为0是因为可能字符串长度为0 vector<int>dp(len+1,0);//多......
  • 基于模板匹配算法的车牌数字字母识别matlab仿真,带GUI界面
    1.算法理论概述       随着交通工具的普及,车辆数量快速增长,车辆管理变得越来越重要。在车辆管理中,车牌号码的自动识别是一个重要的环节。从传统的手工识别,到现在的自动化识别,车牌识别技术已经成为了一个热门的研究领域。其中,数字字母识别是车牌识别的重要组成部分。本文......
  • python猜数字小游戏
    importrandomdefguess_number():  target_number=random.randint(1,100)  attempts=0  whileTrue:    guess=int(input("请输入一个1到100之间的整数:"))    attempts+=1    ifguess<target_number:      print("猜......
  • 剑指 Offer 12. 矩阵中的路径(中等)
    题目:classSolution{public:introw,col;booltraversal(vector<vector<char>>&board,stringword,inti,intj,intk){//传入棋盘,字符串,当前棋盘元素坐标,字符串索引if(i<0||i>=row||j<0||j>=col||board[i][j]!=word[k])retu......
  • 数字游戏
    P1043[NOIP2003普及组]数字游戏首先考虑链的情况怎么做。发现就是划分\(m\)次,直接考虑类似于乘积最大的DP,复杂度为\(O(n^2m)\)。对于环的情况,只需要暴力考虑\(n\)种破环的方式,所以总复杂度为\(O(n^3m)\)。注意取模和数组清空。code......
  • 中国信通院高质量数字化转型产品及服务全景图发布,合合信息多项AI产品入选
    随着5G、人工智能、大数据等新一代技术的发展,企业在商业竞争中正面临更多不确定性。中国信通院高度关注企业数字化转型中遇到的痛点,发起“铸基计划-高质量数字化转型行动”,链接企业数字化转型供、需两侧的发展需求,以期推动国家数字生态高质量发展。近期,中国信通院召开2023数字生......
  • 学术报告厅吊装数字全向麦安装技巧
    一款支持多种安装方式的会教学全向麦克风,安装方式:吊装、壁装、桌面安装、三角架安装等多种方式,根据环境可使用不同的安装方式。安装技巧,施工简单、快捷。吊装全向数字阵列麦克风NK-D300OM概述:派尼珂Pnioke吊装全向数字阵列麦克风,采用新一代去混响(DelReverberation)技术,可以清晰去除......
  • 跑步机出口欧盟BS ISO 20957-6-2021认证如何办理呢?
    BSISO20957-6-2021是一种国际质量标准,用于评估运动器材的安全性和可靠性。如果您的跑步机要出口到欧盟市场,那么获得这个认证是非常重要的,因为它可以向欧盟买家证明您的产品符合欧洲标准和法规。要办理BSISO20957-6-2021认证,您需要按照以下步骤进行:1.了解认证要求:首先,您需要详......
  • 【专题】2023全民学习力洞察与数字营销指南报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33404原文出处:拓端数据部落公众号学习能力是将知识资源转化为知识资本的能力。它包括对所学内容的兴趣和热情,有助于更深入理解和掌握知识,提高个人的认知和思维能力。阅读原文,获取专题报告合集全文,解锁文末158份学习教育行业相关报告。教育和娱乐......
  • CF575A - Fibonotci
    首先,考虑把数列递推写作矩阵乘法的形式。\[\begin{pmatrix}0&1\\s_n&s_{n+1}\end{pmatrix}\begin{pmatrix}F_{n+1}\\F_{n}\end{pmatrix}=\begin{pmatrix}F_{n+2}\\F_{n+1}\end{pmatrix}\]这个是很明显的。然后我妈发现,在大多数时候下,前面的矩阵都是固定循环的。只有......