news 2026/6/15 20:56:23

16.华为OD机试满分题解:对称美学(Java 2024 E卷)| 递归与迭代双解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16.华为OD机试满分题解:对称美学(Java 2024 E卷)| 递归与迭代双解

16.华为OD机试满分题解:对称美学(Java 2024 E卷)| 递归与迭代双解

🔥VIP专属:本文深度解析华为OD机试高频考点,提供两种优化解法,附详细注释和解题思路。掌握此技巧,轻松应对字符串递归类题型!

📋 题目概述

问题描述

给定对称字符串的生成规则:

  • 第1个字符串为 “R”
  • 第i个字符串 = 第i-1号字符串取反 + 第i-1号字符串
  • 取反规则:R → B,B → R

求第n个字符串的第k个字符(k从0开始),输出"red"表示R,"blue"表示B。

输入输出示例

输入:
2
3 2
4 5

输出:
blue
red

💡 核心解题思路

关键观察

  1. 递归结构:每个字符串都是对称的
  2. 长度规律:第n个字符串的长度为 2^(n-1)
  3. 分治思想:问题可以不断分解为更小的子问题

递归公式推导

设 f(n, k) 表示第n个字符串的第k个字符是否为R:

  • n=1时,f(1, k)=true ®
  • 设 len = 2^(n-1),mid = len/2
    • 若 k < mid:f(n, k) = f(n-1, k)
    • 若 k ≥ mid:f(n, k) = !f(n-1, k-mid)

📝 代码实现详解

解法一:递归版本(直观但可能栈溢出)

importjava.util.Scanner;publicclassSymmetricAesthetics{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intT=scanner.nextInt();for(inti=0;i<T;i++){intn=scanner.nextInt();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:01:47

LobeChat正式版发布新闻稿

LobeChat 正式版发布&#xff1a;重新定义开源 AI 聊天应用的工程边界 在大模型技术席卷全球的今天&#xff0c;我们早已不再惊讶于 AI 写诗、编程或回答复杂问题的能力。真正决定其能否落地的&#xff0c;往往不是模型本身有多强&#xff0c;而是用户能不能方便地用起来。 现实…

作者头像 李华
网站建设 2026/6/15 18:58:33

LobeChat满意度评分引导话术

LobeChat&#xff1a;当开源遇见智能对话 在大模型能力“内卷”的今天&#xff0c;我们似乎已经习惯了AI能写诗、会编程、甚至通过图灵测试。但一个现实问题始终存在&#xff1a;为什么很多团队有了强大的LLM接口&#xff0c;最终做出来的聊天界面却依然像是2010年的网页&#…

作者头像 李华
网站建设 2026/6/15 15:31:17

LobeChat编写SQL语句准确率测试结果公布

LobeChat编写SQL语句准确率测试结果公布 在数据密集型应用日益普及的今天&#xff0c;越来越多非专业用户希望仅通过自然语言就能完成数据库查询。一个典型场景是&#xff1a;市场人员想快速查看“上个月销售额最高的前10个客户”&#xff0c;却因不熟悉SQL而不得不等待工程师协…

作者头像 李华
网站建设 2026/6/15 18:24:33

LobeChat HTTPS配置教程:启用加密连接保障安全

LobeChat HTTPS配置教程&#xff1a;启用加密连接保障安全 在今天的AI应用部署实践中&#xff0c;一个看似基础却常被忽视的问题正在悄然影响用户体验与系统安全——你是否还在用HTTP运行你的LobeChat&#xff1f; 想象这样一个场景&#xff1a;你在公司内网搭建了一套基于Lo…

作者头像 李华
网站建设 2026/6/15 7:57:46

LobeChat用户增长黑客策略

LobeChat用户增长黑客策略 在大语言模型&#xff08;LLM&#xff09;能力飞速进化的今天&#xff0c;一个耐人寻味的现象正在发生&#xff1a;最强大的模型未必赢得最多用户。真正决定产品成败的&#xff0c;往往是那个你第一眼看到的东西——前端交互界面。 我们见过太多案例&…

作者头像 李华