当前位置: 首页 > news >正文

【Leetcode 2154 】 将找到的值乘以 2 —— 哈希表

给你一个整数数组 nums ,另给你一个整数 original ,这是需要在 nums 中搜索的第一个数字。

接下来,你需要按下述步骤操作:

  1. 如果在 nums 中找到 original ,将 original 乘以 2 ,得到新 original(即,令 original = 2 * original)。
  2. 否则,停止这一过程。
  3. 只要能在数组中找到新 original ,就对新 original 继续 重复 这一过程

返回 original 的 最终 值。

示例 1:

输入:nums = [5,3,6,1,12], original = 3
输出:24
解释: 
- 3 能在 nums 中找到。3 * 2 = 6 。
- 6 能在 nums 中找到。6 * 2 = 12 。
- 12 能在 nums 中找到。12 * 2 = 24 。
- 24 不能在 nums 中找到。因此,返回 24 。

示例 2:

输入:nums = [2,7,9], original = 4
输出:4
解释:
- 4 不能在 nums 中找到。因此,返回 4 。

哈希表

function findFinalValue(nums: number[], original: number): number {const numSet = new Set(nums);while (numSet.has(original)) {original *= 2;}return original;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Rust光年纪】提升Rust文件操作效率:探秘6大利器
  • AUTOSAR OS详细介绍及配置说明(更新版20240829)
  • 逻辑长路短路“且“运算
  • 【附解决方法】由于找不到vcruntime140_1.dll 无法继续执行代码如何处理
  • Memory-based Controller Shutdown (PCIe)
  • 精通Redis-CLI:命令行玩转高效缓存
  • Ascend C算子开发(入门)—— 算子开发环境搭建
  • MyPrint打印设计器(四)vue3 函数式调用组件
  • python办公自动化:使用`Python-PPTX`创建和保存演示文稿
  • 常用的虚拟机连接工具(远程访问工具)
  • JVM中篇:字节码与类的加载篇-01-class文件结构
  • Android中apk安装过程源码解析
  • 以小搏大:Salesforce 十亿参数模型表现超过ChatGPT
  • 计算机的内存不足
  • 北峰370MHz应急窄带无线通信解决方案
  • 【Leetcode】104. 二叉树的最大深度
  • Debian下无root权限使用Python访问Oracle
  • HTTP--网络协议分层,http历史(二)
  • Javascript弹出层-初探
  • Javascript基础之Array数组API
  • maven工程打包jar以及java jar命令的classpath使用
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Vue全家桶实现一个Web App
  • 百度地图API标注+时间轴组件
  • 创建一个Struts2项目maven 方式
  • 基于Android乐音识别(2)
  • 精彩代码 vue.js
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 我有几个粽子,和一个故事
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ionic异常记录
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读40-45)图像描述1
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十五)使用Nexus创建Maven私服
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (转)C#调用WebService 基础
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)德国人的记事本
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Net - 类的介绍
  • .Net CF下精确的计时器
  • .NET 读取 JSON格式的数据
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @NoArgsConstructor和@AllArgsConstructor,@Builder