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

Java小巧思

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

// 1. 读取产品数量 n 和 左移位数 k
int n = scanner.nextInt();
int k = scanner.nextInt();

// 创建数组存储产品编号
int[] arr = new int[n];

// 2. 读取产品编号数据
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}

// 3. 循环左移逻辑
// 创建一个新的数组 result 存放移动后的结果
int[] result = new int[n];

// 遍历原数组,计算每个元素的新位置
for (int i = 0; i < n; i++) {
// 核心公式:新位置 = (原索引 - k + n) % n
// 加上 n 是为了防止索引变成负数
result[(i - k + n) % n] = arr[i];
}

// 4. 输出移动后的序列
for (int i = 0; i < n; i++) {
System.out.print(result[i] + " ");
}

scanner.close();
}
}
1. 数组循环移位看似简单,直接交换元素容易思路混乱,借助数学公式+取模运算能把复杂逻辑简化,让程序逻辑严谨、不易出错,体会到编程与数学结合的优势。

2. 编写代码前先梳理数据位置变化规律,再动手写代码,比盲目循环试错效率更高,养成先分析、后编码的习惯。

3. 处理数组下标时,负数下标是高频易错点, +长度再取模 这个小细节,是解决环形数组问题的关键,需要多积累这类通用技巧。

4. 编程不仅是实现功能,还要注重代码规范性,比如输入流关闭、代码分层注释,良好的编码习惯能提升代码可读性与稳定性。

5. 一道基础数组题可以延伸出多种变形(右移、多次移位、原地移位等),吃透基础模板,就能轻松应对同类题型

http://www.rkmt.cn/news/1437156.html

相关文章:

  • 阅读笔记十:复盘项目败局,读懂软件工程的生存法则
  • 2026论文写作工具红黑榜:AI论文软件怎么选?照着用就行!
  • 中断服务例程中避免调用printf的嵌入式开发实践
  • 揭秘Gemini生成式文案在短信营销中的CTR提升逻辑:实测数据揭示92.7%打开率背后的7个变量
  • 阅读笔记八:技术选型的取舍,适配性远优于先进性
  • Thinglinks-iot 物联网平台——不只是设备对接
  • 深度实战:LibreDWG终极指南 - 开源DWG文件处理的完整解决方案
  • Gemini vs GPT-4o vs Claude 3.5:217项基准测试数据对比,谁才是真正生产力引擎?
  • 好用还专业!盘点2026年备受追捧的AI论文工具
  • 广东犸力压力传感器:以自主之“芯”重塑感知精度 - 品牌速递
  • Go语言错误处理最佳实践
  • 消息队列设计:构建异步通信与系统解耦的实践指南
  • 我现在的这套系统和小龙虾有什么区别
  • Gemini文案生成不是“抄作业”:揭秘头部品牌如何用它实现个性化触达+实时动态优化
  • 4. 机器翻译任务
  • 健康 检查
  • 大大降低token费用的方法----------先ocr然后给AI
  • AgentScope2
  • P11363 [NOIP2024] 树的遍历
  • 别再傻傻重启电脑了!Windows下用netstat和taskkill一键清理端口占用的保姆级教程
  • Gemini跨境数据流架构设计(Google官方未公开的5层加密路由模型)
  • 【2025视频生产力革命倒计时】:3类不可逆技术跃迁正在发生,你的团队还停留在Sora 1.0思维?
  • 制作照片水印必备工具,主流软件和免费小程序盘点汇总 - 软件工具教程方法
  • 如何在Windows上实现系统级Steam控制器支持:3步终极完整指南
  • 新手用 IDEA 做 Java 贪吃蛇期末大作业完整心路历程
  • 为什么你的Gemini翻译在波兰语场景下F1值骤降41%?——欧洲语言形态学适配失效根因分析与补丁级修复
  • 告别单调地图!用QGIS的‘分级渲染’功能,5分钟让你的降雨量数据‘开口说话’
  • 3大核心技术突破:Anno 1800 Mod Loader如何彻底改变游戏模组开发体验
  • 【非营利组织紧急通告】:Gemini捐赠活动策划窗口期仅剩17天——错过本轮算法适配将损失43%潜在捐赠额
  • Gemini新版服务条款深度拆解:3大法律陷阱、2类数据权属变更、1个不可逆授权条款(附律师审阅对照表)