lc1033-移动石子直到连续

news/2025/9/22 23:55:22/文章来源:https://www.cnblogs.com/yuyork/p/19106401

题目描述

  • 数轴上有三块石子,最左边的石子可以向右移,但
    1. 不能越过最右边的石子
    2. 不能放在有石子的地方
  • 最右侧的石子同理
  • 每次只能移动一块石子,在上面规则下不限制距离
  • 问从初始位置到三块石子相邻,最小次数与最大次数

示例

输入:a = 1, b = 2, c = 5
输出:[1, 2]
解释:c 从 5 到 3,此为 1 次;c 从 5 到 4,再从 4 到 3,此为 2 次
输入:a = 4, b = 3, c = 2
输出:[0, 0]

题解

  • 思路:模拟
    1. 一开始就满足三块相邻 [0, 0]
    2. 一开始有两块相邻 [1, 不相邻两块的距离]
    3. 一开始都不相邻,且存在两块之间间隔为 1 [1, 两个间隔之和]
    4. 不相邻,且间隔均大于 1 [2, 两个间隔之和]
func numMovesStones(a int, b int, c int) []int {arr := []int{a, b, c}sort.Ints(arr)a, b, c = arr[0], arr[1], arr[2]if a + 1 == b && b + 1 == c { return []int{0, 0} }sub1, sub2 := b - a - 1, c - b - 1if a + 1 == b || b + 1 == c { return []int{1, max(sub1, sub2)} }if a + 2 == b || b + 2 == c { return []int{1, sub1 + sub2} }return []int{2, sub1 + sub2}
}

claude 锁国区后,国产大模型之间的“对决”似曾相识,共享单车、外卖大战犹在眼前
两天没登,今晚发现新上了个 Leet ai
演示视频的效果是夯,试用下来感觉有点 npc

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

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

相关文章

广东平台网站建设平台小学校园网站建设方案

我的世界换肤教程,本篇教程记录如何使用MCSkin 3D软件、皮肤使用、皮肤预览图制作等相关教程。感兴趣的小伙伴们可以来看看这篇我的世界皮肤教程。一.MCSkin 3D1.4软件介绍及教程:1. 视图-3D设置-屏蔽部位半透明显示在绘制其他部位时,可以用半…

苏州建站公司兴田德润简介呢wordpress 采集发布

大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。64 位操作系统且内存…

淄博网站制作服务网站名称是什么

人民邮电出版社图灵公司介绍(来自http://www.turingbook.com/) 北京图灵文化发展有限公司成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统…

滕州网站优化宁波创建网站

一、存储引擎概念介绍 MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎 存储引擎是MySQL将数据存储在文件系统中的存储…

手机网站加速器w7自己做网站

可以以电脑浏览器的手机模式打开,也可以在手机浏览器中直接打开 游戏运用了Canvas的drawImage,translate,rotate,save,restore,fillRect等API。 采用中介者模式,Game类统领全局,负责…

网站研发进度表下载零遁nas做网站

一、环境准备: 1、安装appium 2、xcode (appium 版本:12.1.0 xcode版本:12.5 可正常运行,ps:appium 版本:12.1.0 xcode版本:13.0 一直报奇奇怪怪的错误) 3、依赖工具包安装 brew install…

网站建设mvc三层框架图网站模板下载破解版

Transformer模式是Java(以及可能仅具有使用场所差异和不变参数类型的其他OO语言)的设计模式,可帮助子类型层次结构内的对象将自己流畅地转换为任何类型的对象。 语境 我一直在关注与Jim Laskey发行的JDK-8203703相关的OpenJDK线程&#xff…

专业做网站制作paypal网站做外贸

我发现org.apache.commons.pool非常有用且健壮,但没有充分记录。 因此,我将在这里帮助您解释如何使用Apache KeyedObjectPool 。 什么是KeyedObjectPool ? 它是一个映射,其中包含多种类型的实例池。 可以使用任意键访问每种类型。…

大连网站推广爱得科技公司建网站怎么建

Python数据库编程实战:sqlite3模块详解 在Python中,数据库编程是一项重要且实用的技能。通过数据库,我们可以高效地存储、检索和管理大量数据。Python提供了多种数据库编程接口,其中sqlite3模块是一个轻量级的关系型数据库引擎&a…

Modularity —— A thinking to separate complexity

Modularity —— A thinking to separate complexityPosted on 2025-09-22 23:48 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:Modularity —— A thinking to separate complexityModularity —— A thinkin…

同构系统与异构系统深度对比分析

同构系统与异构系统深度对比分析Posted on 2025-09-22 23:48 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:同构系统与异构系统深度对比分析️ 同构系统与异构系统深度对比分析 概述 在分布式系统架构设计中,…

# Redis内存管理与过期策略深度解析

# Redis内存管理与过期策略深度解析Posted on 2025-09-22 23:48 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:# Redis内存管理与过期策略深度解析Redis内存管理与过期策略深度解析 思维路线导读 本文将从Re…

# AI时代的软件工作流革命:从历史演进到未来探索

# AI时代的软件工作流革命:从历史演进到未来探索Posted on 2025-09-22 23:48 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:# AI时代的软件工作流革命:从历史演进到未来探索AI时代的软件工作流革命:从历史…

建设会员网站需要多少钱云南学校 手机网站建设

人工智能入门与实战第一季:python基础语法字符串是比较常见的数据类型,在第一章中我们最早接触的数据类型就是字符串:"hello world",字符串可以用单引号’‘或双引号""来表示代码示例:name "…

班级网站建设html制作哪个国家的绘本网站做的好

我们在处理数据时,会遇到需要在每行数据前面、后面、开头、结尾添加各种不一样的字符 如果数据不多,我们可以自己手动的去添加,但如果达到了成百上千行,此时再机械的手动添加是不现实的 这里教给大家如何快速的在数据每行的前后…

建设班级网站过程跨境电商运营基础知识

什么是AQS? 就是基于双向链表CAS实现的锁的一种机制或者方法思想。就是AbstractQueuedSynchronizer,是Java并发包下的一个基类基于AQS实现的同步器包括:ReentrantLock、CountDownLatch、Samaphone、FutureTask、ReentrantWriteLock Abstrac…

有什么做外贸的好网站网站跳出率高怎么办

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 队列、栈、列表 前言一、队列(Queue)二、栈(Stack)三、列表(List)总结 前言 队列、栈、列表是其中三个…

collectfrom企业网站模版交互式网站有哪些功能

极高的安全性 交易平台最重要的是数据安全,这涉及到产品、用户、平台信息等,能够保护数据隐私的安全,是网站交易的首要原则。 2020年,数据泄露、网络渗透、大量数据被销售、勒索软件爆发......每个网站都可能成为黑客的目标&#…

东莞网站建站模板广州市网站

总结:C的访问修饰符的作用是以类为单位,而不是以对象为单位。 通俗的讲,同类的对象间可以“互相访问”对方的数据成员,只不过访问途径不是直接访问. 步骤是:通过一个对象调用其public成员函数,此成员函数可…

杭州公司网站制作驻马店网站建设公司

选自TowardsDataScience作者:George Seif本文转自机器之心(nearhuman2014)本文可以教你仅使用 3 行代码,大大加快数据预处理的速度。Python 是机器学习领域内的首选编程语言,它易于使用,也有很多出色的库来帮助你更快处理数据。但…