754. 到达终点数字

754. 到达终点数字

  • 原题链接:
  • 完成情况:
  • 解题思路:
  • 参考代码:

原题链接:

754. 到达终点数字

https://leetcode.cn/problems/reach-a-number/description/

完成情况:

在这里插入图片描述

解题思路:

  • 牛顿莱布尼茨梯度下降

在这里插入图片描述

参考代码:

package LeetCode中等题;public class __754到达终点数字 {public int reachNumber(int target) {/*第 i 次移动(从  i == 1 开始,到 i == numMoves ),在选择的方向上走 i 步。数学规律???dp推进。每次只能走固定的累积步骤,然后其实可能不区分正负。*//*到达target,则至少有s需要考虑。需要考虑的就是凑数,,,*/target = Math.abs(target);int k = 0;while (target > 0){//target为当前目前走向的剩余值,k为当前走的步数k++;target-=k;}/*//此时出来,无非两种情况:1.target为0,刚好是1,2,3,4,5,,,,k这么多步的累计和,并不需要往回走2. <0,  即需要往回走的情况*///  判断是不是偶数?return target % 2 == 0? k:k+1+k%2;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/66495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

softmax的cuda编程详细解读——算子融合

softmax介绍 在上一篇博客我们介绍了softmax的内容以及相关的编程实现,总结一下softmax的特点如下:(没有特殊说明的情况下,考虑的仍然只是1D向量 x x x) 1:获得向量的全局最大值M 2:针对向量 x ^ = { exp ⁡ ( x i −

vue3 组件通信方式

文章目录 组件通信方式props自定义事件全局事件总线v-modeluseAttrsref与$parentprovide与injectpiniaslot 组件通信方式 props ​ 实现父子组件通信,在vue3中可以通过defineProps获取父组件传递的数据。且在组件内部不需要引入defineProps方法可以直接使用&#xff01; 父组…

SWAT-MODFLOW地表水与地下水耦合

耦合模型被应用到很多科学和工程领域来改善模型的性能、效率和结果&#xff0c;SWAT作为一个地表水模型可以较好的模拟主要的水文过程&#xff0c;包括地表径流、降水、蒸发、风速、温度、渗流、侧向径流等&#xff0c;但是对于地下水部分的模拟相对粗糙&#xff0c;考虑到SWAT…

ConsoleApplication815项目(直接加载+VEH Hook Load)

上线图 ConsoleApplication815.cpp #include <iostream> #include<Windows.h> #include "detours.h" #include "detver.h" #pragma comment(lib,"detours.lib")#pragma warning(disable:4996)LPVOID Beacon_address; SIZE_T Beacon…

leetcode分类刷题:哈希表(Hash Table)(三、循环存在问题)

1、当需要快速判断某元素是否出现在序列中时&#xff0c;就要用到哈希表了。 2、本文针对的总结题型为给定的序列或需要构造的序列中是否存在循环&#xff0c;与 160. 相交链表、 141. 环形链表、142. 环形链表 II的题型一样。 202. 快乐数 这道题还考察如何对正整数求解各个位…

用js的moment插件判断日期的格式是否符合‘YYYY-MM-DD‘

可以使用moment插件中的isValid()方法来判断一个日期字符串是否符合YYYY-MM-DD格式。 示例代码&#xff1a; const dateStr 2021-08-01; const dateFormat YYYY-MM-DD;const isValidDate moment(dateStr, dateFormat, true).isValid();console.log(isValidDate); // true这…

敏捷开发、V模型开发、瀑布模型

在软件开发领域&#xff0c;敏捷开发和V模型开发是两种主要的开发方法。它们之间的差异主要体现在开发过程的结构和组织方式上。在以下讨论中&#xff0c;我们将深入探讨这两种方法的特点和差异。 敏捷开发 敏捷开发是一种迭代和增量的软件开发方法&#xff0c;它强调灵活性和…

初识matlab

清空环境变量及命令 clear all 清除Workspace中的所有变量clc 清除Command Window中的所有命令 变量名命名规则 变量名区分大小写变量名长度不超过63位变量名以字母开头&#xff0c;可以由字母、数字和下划线组成&#xff0c;但不能使用标点变量名应简洁明了&#xff0c;通过…

Redis执行lua脚本-Time函数-获取当前时间

演变过程&#xff1a; TIME 命令返回当前服务器的时间&#xff0c;包含两个条目 Unix 时间戳和这一秒已经过去的微秒数。 eval " local res redis.call(time); return res; " 0 eval " local current_time redis.call(TIME) local unix_timestamp tonumb…

rz命令无法正常使用?

使用rz命令上传文件时出现如下问题&#xff1a; 这里用的是mobaxterm终端 改用xshell,secureCRT即可正常使用&#xff1a;

vscode调教配置:快捷修复和格式化代码

配置vscode快捷键&#xff0c;让你像使用idea一样使用vscode&#xff0c;我们最常用的两个功能就是格式化代码和快捷修复&#xff0c;所以这里修改一下快捷修复和格式化代码的快捷键。 在设置中&#xff0c;找到快捷键配置&#xff1a; 然后搜索&#xff1a;快捷修复 在快捷键…

STM32f103入门(3)按键控制LED灯以及光敏传感器控制LED

按键控制 技术点 控制LED的 GPIO 设置为输出控制按键的GPIO 设置为上拉输入 按键部分代码 Key.c #include "stm32f10x.h" #include "Delay.h" void Key_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitTypeDef GPIO_InitSt…

AJAX请求

一、HTTP 1、请求报文 行 POST /s?ieutf-8 HTTP/1.1 头 HOST: ceshi.comCookie: namehelloContent-type: application/x-www-form-urlencodedUser-Agent: chrome 83 空行 体 usernameadmin&passwordadmin2、响应报文 行 HTTP/1.1 200 OK 头 Content-Type: text/htm…

Mqtt学习笔记--交叉编译移植(1)

简述 Mqtt目前在物联网行业的应用比较多&#xff0c;mqtt属于应用层的一个中间件&#xff0c;这个中间件实现消息的订阅发布机制。网上介绍Mqtt的实现原来的比较多&#xff0c;这里不细介绍。 其实在我们之前的产品中&#xff0c;自己也开发的有类似的中间件&#xff0c;除了具…

ORB-SLAM2算法12之单目初始化Initializer

文章目录 0 引言1 单目初始化Initializer1.1 构造函数1.2 成员函数1.2.1 Initialize1.2.2 FindHomography1.2.3 FindFundamental1.2.4 ReconstructH1.2.5 ReconstructF 2 总结 0 引言 ORB-SLAM2算法7详细了解了System主类和多线程、ORB-SLAM2学习笔记8详细了解了图像特征点提取…

每日一题 1921. 消灭怪物的最大数量

难度&#xff1a;中等 思路&#xff1a; 已知速度和距离&#xff0c;可求时间必定先消灭时间最短的怪物求得时间数组排序&#xff0c;只要在第 i 秒时&#xff0c;time[i] > i &#xff0c;那么就可以消灭第 i 个怪物 代码&#xff1a; class Solution:def eliminateMax…

理解透API

一、API是什么 当我们谈论API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&#xff09;时&#xff0c;我们指的是一组定义了软件组件之间如何相互通信的规则和约定。API可以被用于不同的软件、操作系统或服务之间的交互。 API定义了一系列的接…

QT(9.3)定时器,绘制事件

作业&#xff1a; 自定义一个闹钟 pro文件&#xff1a; QT core gui texttospeechgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecat…

线程的状态

线程按道理来说应该只有两种状态&#xff0c;分别为就绪状态和堵塞状态&#xff0c;这是系统设定的状态&#xff0c;不过在Java中&#xff0c;把这两个状态又做了进一步细分&#xff0c;分为了6种状态。 1&#xff09;NEW&#xff1a;Thread对象创建好了&#xff0c;但是还没有…

PYTHON知识点学习-列表和元组

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由 Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…