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

408算法题leetcode--第八天

189. 轮转数组

  • 189. 轮转数组
  • 思路:翻转数组
  • 时间:O(n);空间:O(1)
class Solution {
public:void reverse(vector<int>& nums, int start, int end){for(int i = start, j = end; i < j; i++, j--){swap(nums[i], nums[j]);}}void rotate(vector<int>& nums, int k) {// reverse三次k %= nums.size();  // 注意特例reverse(nums, 0, nums.size() - 1);reverse(nums, 0, k - 1);reverse(nums, k, nums.size() - 1);}
};

http://www.mrgr.cn/news/29853.html

相关文章:

  • 320页PDF | 集团IT蓝图总体规划报告-德勤(限免下载)
  • FFMPEG录屏(22)--- Linux 下基于X11枚举所有显示屏,并获取大小和截图等信息
  • 开源 - Ideal库 - 常用枚举扩展方法(二)
  • SQLite Where 子句
  • MySQL技巧之跨服务器数据查询:基础篇-动态参数
  • 阿里巴巴通义灵码推出Lingma SWE-GPT:开源模型的性能新标杆
  • [Redis][Redis简介]详细讲解
  • 【无标题】Java_Se 数据变量与运算符
  • Linux C高级 day1
  • 7.7opencv中(基于C++) 翻转图像
  • Linux运维篇-服务器简介
  • 微博计算架构实战
  • Linux进阶 查看系统进程
  • 【漏洞复现】Nacos Derby SQL注入漏洞
  • Java中的语法糖:让编程更简洁的特性
  • 15. 三数之和(左右指针)
  • 【protobuf】ProtoBuf的学习与使用⸺C++
  • Springboot多种请求参数
  • 单细胞BCR的分析Dandelion重注释的安装以及用法----11111
  • java高频面试题(2024最新)
  • MySQL高阶1831-每天的最大交易
  • 视频转文字工具:开启视频内容深度挖掘的钥匙
  • Longman Dictionary of Contemporary English (朗文当代高级英语辞典)
  • [语言月赛 202408] 因友情而终结
  • linux网络编程2
  • Ansible——Playbook基本功能