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

【日志】力扣刷题 -- 轮转数组

2024.10.06

【力扣刷题】

经典面试150—转轮数组—中等

189. 轮转数组 - 力扣(LeetCode)

第一次做,暴力循环

// 超出时间限制
void rotate(int* nums, int numsSize, int k) {for(int i = 0; i < k; i++){int right = numsSize - 1;int temp = nums[numsSize - 1];for(int j = numsSize - 2; j >= 0; j--){nums[j + 1] = nums[j];}nums[0] = temp;}
}

 官方答案一:

使用额外数组

创建新的数组就可以拿到原数组的数据,又可以对新数组进行排序。

用 % numsSize 就会得到一个从 k 开始的数组索引,

就是说  newArray[ k ] = nums[0]

当 (i + k) 等于 numsSize 时,结果为0,newArray的下标索引为零

也就是 newArray[ 0 ] = nums[i];

此时,要移动到前面的数就开始从 0 赋值到 k-1

void rotate(int* nums, int numsSize, int k) {int newArray[numsSize];for(int i = 0; i < numsSize; i++){newArray[(i + k) % numsSize] = nums[i];}for(int i = 0; i < numsSize; i++){nums[i] = newArray[i];}
}

【数据结构】

暂无

//相关代码

【Unity】

UI框架搭建学习,暂无更多

【奇思妙想】 

《末日狂花钱》

        光看名字与《末路狂花钱》很像,实际灵感来源于《瑞克与莫迪》(忘记第几季第几集),爷孙二人来到一个即将因太阳爆炸而毁灭的星球上狂欢,这里正举办一个末日派对,一直到毁灭为止。我想让贯穿整个游戏的核心四象是:The End Day is coming 尽情狂欢吧。

        游戏类型的话可以是自由探索世界,也可以是剧情体验。

        如果说GTA5是自由的,那这个就是释放天性,放纵的。标签的话恐怕得打上涉及学新,保利以及瑟琴。

        剧情:大概上是一开始所有人都取出钱来花,印钞厂开始疯狂印钱,商品到最后都是免费的?想和爱的人共度最后的时光?想做以前根本不敢做的事情(反抗?强迫?紫砂?还是彻底疯狂)?秩序、混乱、提前消亡(新三体)?

        这让我想起了《猪猪侠之囧囧危机》。

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)

http://www.lryc.cn/news/466571.html

相关文章:

  • Java 项目 Dockerfile 示例:从基础镜像选择到环境变量配置的详细指南
  • WebGL编程指南 - 高级变换与动画基础
  • 银行客户贷款行为数据挖掘与分析
  • 制程质量管理方案设计
  • uniapp移动端优惠券! 附源码!!!!
  • 【分布式技术】中间件-zookeeper安装配置
  • 高等数学 7.6高阶线性微分方程
  • LSP的建立
  • huggingface的数据集下载(linux下clone)
  • Java使用dom4j生成kml(xml)文件遇到No such namespace prefix: xxx is in scope on:问题解决
  • 深入探讨Java中的LongAdder:使用技巧与避坑指南
  • 【本科毕业设计】基于单片机的智能家居防火防盗报警系统
  • C语言 动态数据结构的C语言实现单向链表-2
  • Github 2024-10-23C开源项目日报 Top10
  • ubuntu20.04 opencv4.0 /usr/local/lib/libgflags.a(gflags.cc.o): relocation报错解决
  • android openGL ES详解——混合
  • 计网--物理层
  • 算法的学习笔记—数组中的逆序对(牛客JZ51)
  • Golang | Leetcode Golang题解之第498题对角线遍历
  • 什么是全局污染?怎么避免全局污染?
  • C# 串口通信教程
  • PHP编程基础
  • TwinCAT3下位机配置EAP通讯传递与接收变量
  • 近似推断 - 期望最大化(EM)篇
  • arp欺骗及其实验
  • HDU The Boss on Mars(容斥原理)
  • nnUnet 大模型学习笔记(续):训练网络(3d_fullres)以及数据集标签的处理
  • Java中的数据结构与集合源码
  • Java应用程序的测试覆盖率之设计与实现(三)-- jacoco cli 客户端
  • Deepin V23 / 统信UOS 下安装与配置 tftp