news 2026/4/28 7:01:10

LeetCode热题100- 轮转数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100- 轮转数组

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。

由题目可知,k为非负数一定需要右转,而且当K=数组长度时,其实数组是不变的。

三步反转法,步骤 1:整体全反转、步骤 2:反转前 k 个、步骤3:反转后面剩下所有元素

class Solution: def rotate(self, nums: List[int], k: int) -> None: """ Do not return anything, modify nums in-place instead. """ length = len(nums) k %= length def reverse(l, r): while l < r: nums[l], nums[r] = nums[r], nums[l] l += 1 r -= 1 reverse(0, length - 1) reverse(0, k - 1) reverse(k, length - 1)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 7:54:01

收藏!小白程序员轻松入门大模型,手把手教你做自己的Agent

本文作者 hoeem 把自己过去一段时间读过的 Agent 资料重新拆开、重组&#xff0c;写成了一篇面向普通人的超长入门课。文章从最基本的运行逻辑讲起&#xff0c;一路讲到工作流、工具、记忆、测试、多 Agent&#xff0c;以及 Anthropic 和 OpenAI 两条常见入门路线。 如果你最近…

作者头像 李华
网站建设 2026/4/17 17:09:55

大模型Skill入门基础教程(非常详细),收藏这一篇就够了!

我用 AI 差点让公司亏了一个项目。 事情是这样的&#xff1a;客户着急要一份软件需求的工时报价&#xff0c;销售一个小时催了我三遍。 我人都被催麻了&#xff0c;差点想骂人。 于是&#xff0c;我让 AI 快速跑了两遍&#xff0c;一次 157 人天&#xff0c;一次 71 人天。 …

作者头像 李华
网站建设 2026/4/17 14:18:20

2026最新Java面试八股汇总(含答案,收藏版)

写在前面 这几年的行情&#xff0c;让招聘面试变得雪上加霜。已经有不少大厂&#xff0c;如腾讯、字节跳动的招聘名额明显减少&#xff0c;面试门槛却一再拔高&#xff0c;如果不用心准备&#xff0c;很可能就被面试官怼得哑口无言&#xff0c;甚至失去了难得的机会。 现如今…

作者头像 李华
网站建设 2026/4/18 2:35:19

从AFDB到本地:手把手教你用ColabFold和Foldseek搞定蛋白质结构预测与搜索

从AFDB到本地&#xff1a;手把手教你用ColabFold和Foldseek搞定蛋白质结构预测与搜索 在结构生物学领域&#xff0c;AlphaFold的出现彻底改变了蛋白质结构预测的格局。但对于大多数实验生物学家和生信初学者来说&#xff0c;如何将这项技术真正应用到自己的科研项目中&#xff…

作者头像 李华