LeetCode 1848. 到目标元素的最小距离
文章目录
- 1. 题目
- 2. 解题
1. 题目
给你一个整数数组 nums (下标 从 0 开始 计数)以及两个整数 target 和 start ,请你找出一个下标 i ,满足 nums[i] == target 且 abs(i - start) 最小化
。注意:abs(x) 表示 x 的绝对值。
返回 abs(i - start) 。
题目数据保证 target 存在于 nums 中。
示例 1:
输入:nums = [1,2,3,4,5], target = 5, start = 3
输出:1
解释:nums[4] = 5 是唯一一个等于 target 的值,所以答案是 abs(4 - 3) = 1 。示例 2:
输入:nums = [1], target = 1, start = 0
输出:0
解释:nums[0] = 1 是唯一一个等于 target 的值,所以答案是 abs(0 - 0) = 1 。示例 3:
输入:nums = [1,1,1,1,1,1,1,1,1,1], target = 1, start = 0
输出:0
解释:nums 中的每个值都是 1 ,
但 nums[0] 使 abs(i - start) 的结果得以最小化,所以答案是 abs(0 - 0) = 0 。提示:
1 <= nums.length <= 1000
1 <= nums[i] <= 10^4
0 <= start < nums.length
target 存在于 nums 中
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-distance-to-the-target-element
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
- 按题意模拟
class Solution {public:int getMinDistance(vector<int>& nums, int target, int start) {int ans = INT_MAX;for(int i = 0; i < nums.size(); i++){if(nums[i] == target && ans > abs(i-start)){ans = abs(i-start);}}return ans;}
};
4 ms 9.3 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
LeetCode 1848. 到目标元素的最小距离相关推荐
- LeetCode简单题之到目标元素的最小距离
题目 给你一个整数数组 nums (下标 从 0 开始 计数)以及两个整数 target 和 start ,请你找出一个下标 i ,满足 nums[i] == target 且 abs(i - sta ...
- 得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
以前所有操作都用弹窗弹个小层出来,然后最近整体换成了气泡风格,点哪里操作浮层就出现在哪里.我采用的是共用一个操作浮层,随元素位置而变换浮层的位置. 思路大概就是如下: 第一:确定浮层基于哪个元素定位 ...
- 每天一道LeetCode-----寻找地增序列中第一个大于等于目标元素的位置
Search Insert Position 原题链接Search Insert Position 要求找到目标出现的位置或者应该插入的位置,本质上就是找第一个大于等于目标元素的位置,直接调用lowe ...
- lrange是取出所有值并移除么_图解双指针 | LeetCode 27. 移除元素
题目描述 原题链接:LeetCode 27. 移除元素 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 ...
- Java算法 -- 二分查找:查找目标元素最左的位置和最右的位置、局部最小值问题求解
1. 二分查找 二分查找也是一种在数组中查找数据的算法.它只能查找已经排好序的数据.二分查找通过比较数组中间的数据与目标数据的大小,可以得知目标数据是在数组的左边还是右边.因此,比较一次就可以把查找范 ...
- LeetCode 1887. 使数组元素相等的减少操作次数(map)
文章目录 1. 题目 2. 解题 1. 题目 给你一个整数数组 nums ,你的目标是令 nums 中的所有元素相等.完成一次减少操作需要遵照下面的几个步骤: 找出 nums 中的 最大 值.记这个值 ...
- LeetCode 1182. 与目标颜色间的最短距离(二分查找/DP)
文章目录 1. 题目 2. 解题 2.1 二分查找 2.2 DP 1. 题目 给你一个数组 colors,里面有 1.2. 3 三种颜色. 我们需要在 colors 上进行一些查询操作 queries ...
- LeetCode 27移除元素28实现strStr()29两数相除
维护幸苦,如有打卡欢迎关注公众号bigsai回复进群,如有帮助欢迎点赞支持! 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长 ...
- LeetCode 27.移除元素
原题链接 /** @lc app=leetcode.cn id=27 lang=cpp** [27] 移除元素标签:拷贝覆盖主要思路是遍历数组nums,每次取出的数字变量为num,同时设置一个下标an ...
最新文章
- maven 打包_一次打包引发的思考,原来maven还可以这么玩~
- thinkphp $this-display()报错
- mysql router测试_MySQL 主从复制配置 + MySQL Router 部署使用测试
- 怎么开启PHP 的错误提示?
- SMOTE/SMOTEEN 处理不平衡数据集
- 克里斯蒂安贝尔_克里斯蒂安·贝尔近照!蝙蝠侠骑单车买咖啡,动作娴熟似外卖小哥...
- 【Kafka】如何判断一个kafka集群是否稳定
- tomcat架构分析(容器类)
- 【液晶模块系列基础视频】4.5.X-GUI图形界面库-进度条等函数简介
- PL/SQL详细的安装和配置教程(附带网盘下载链接,以及PL/SQL的基本操作与注意事项)
- java 在圆圈里添加字母,在圆圈内写入数字或字母的方法
- Python开发之路(1)— 使用Pyaudio进行录音和播音
- 网页服务器阿帕奇怎么启动服务,阿帕奇服务器使用教程
- aida64怎么测试cpu稳定性_怎么测试电脑CPU稳定性
- vue3关闭语法错误提示
- Unity:通过脚本控制Shader中的Cutoff
- python数据分析热力图怎么看_数据分析实战—热力图
- DGM: A deep learning algorithm for solving partial differential equations
- WSUS管理控制台打开报错
- 十个相似图片搜索网站(以图找图)
热门文章
- TensorFlow 常见API
- tornado学习笔记day01-高并发性能web框架
- 01Pandas_数据结构
- 解决:pip警告!DEPRECATION: The default format will switch to columns in the future.
- python2.7无法使用pip(安装easy_install)
- C# DataTable的詳細用法
- 驱动框架6——linux内核的gpiolib学习
- openjdk:8u22-jre-alpine在java开发中的NullPointerException错误解决方案
- 有趣的反直觉的“三门问题”
- 第六章实验报告(函数和宏定义实验)