| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 数据结构与算法 -> 入门力扣自学笔记194 C++ (题目编号:754) -> 正文阅读 |
|
|
[数据结构与算法]入门力扣自学笔记194 C++ (题目编号:754) |
题目:在一根无限长的数轴上,你站在0的位置。终点在target的位置。 你可以做一些数量的移动 numMoves : 每次你可以选择向左或向右移动。 示例 1:输入: target = 2 示例 2:输入: target = 3 提示:-109?<= target <= 109 来源:力扣(LeetCode) 思路:
?
如果距离是偶数,那就之前先提前多走一步就行了。 如果是奇数,那也多走一步,如果变成了偶数,那就变为了上面的情况,证明再多走一次就行了 如果相距还是奇数,那就再多走一步,只带变为偶数即可。 换句话说,其实当变成偶数的时候,因为你多走一步才超过目标点,所以这多的一步就已经算进了偶数多走的那一步里面了。 当时奇数的时候,我们只需要让他多加一次就行了。 代码:
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/15 22:16:53- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |