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

4.29华为OD机试真题 新系统 - 获取大写字母瓷砖拼出独特图案数量 (JavaPyCC++JsGo)

获取大写字母瓷砖拼出独特图案数量

2026 华为OD机试真题 4月29日华为OD上机新系统考试真题 200 分题型

点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

题目描述

在一个创意设计工坊中,设计师希望用不同的大写字母瓷砖拼出独特图案,给定一个只包含大写英文字母的图案字符串 LL,要求你给出对 LL重新排列的所有不相同的图案,但是有以下约束条件:

  1. 相同的字母不能相邻

2026 华为OD机试真题 4月29日华为OD上机新系统考试真题 200 分题型

输入描述

  • 输入一个长度不超过 1212 的字符串 LL,确保都是大写的

输出描述

  • 输出满足约束条件的L重新排列的所有不相同的排列数

示例1

输入

"AAB"

输出

1

说明

只有"ABAABA"满足条件

示例2

输入

""

输出

1

说明

空也是符合没有相邻的要求

示例3

输入

"AA"

输出

0

说明

AA是相邻的,所以没有满足条件的

解题思路

核心思想

本题要求计算一个给定大写字母字符串的所有不重复全排列数,约束条件是:相同的字母不能相邻

  1. 全排列问题:这是一个典型的排列组合问题,可以使用回溯算法(DFS)来搜索所有可能的排列。
  2. 去重处理:由于输入的字符串中可能包含重复的字母(如 "AAB"),为了避免统计重复的排列,我们需要: - 对输入字符串进行排序,使得相同的字符相邻。 - 在回溯过程中,如果当前字符与前一个字符相同,且前一个字符在当前层级还未被使用过,则跳过当前字符(剪枝)。
  3. 相邻约束:在回溯过程中,维护一个变量lastChar记录上一个放置的字符。如果当前尝试放置的字符与lastChar相同,则不符合条件,跳过。
  4. 特殊情况:题目说明空字符串也符合要求(不相邻),应返回 1。

复杂度分析

  • 时间复杂度:$O(N! \cdot N)$,其中 $N$ 是字符串长度(最大为 12)。最坏情况下(所有字符互不相同)全排列数为 $N!$。由于 $12! = 479,001,600$,在带有强力剪枝(相邻约束和字符去重)的情况下,实际搜索空间会大大减小。
  • 空间复杂度:$O(N)$,用于递归调用的深度以及存储字符数组和标记
http://www.jsqmd.com/news/1231418/

相关文章:

  • 武汉劳力士回收价格查询和各大回收平台实测排行(2026年7月最新数据) - 天价名表回收平台
  • 2026年液压泵国产进口多维度对比深度评测 - 奔跑123
  • 2026航空零部件加工场景挑选天车式五轴加工中心实用参考 - 奔跑123
  • AI时代办公效率革命,WPS AI深度测评与12个真实职场场景落地方案
  • Azure Local VM 创建与管理架构详解:从 ARM Resource Model 到本地 Hyper-V 工作负载部署
  • 2026广州黄埔防水维修靠谱品牌盘点|持证正规施工团队+24小时极速漏水抢修.doc - 资讯焦点
  • 2026年7月最新美度杭州余杭万达广场维修保养服务电话 - 亨得利钟表维修中心
  • 存量团学系统效能跃升:智圣新创“青春科大”智慧团学平台二期升级的全周期建设参考
  • AI 金融应用的技术边界:模型可解释性在合规场景中的必要性
  • 2026年7月最新宝珀泉州晋江万达广场维修保养服务电话 - 宝珀官方售后服务中心
  • 郑州积家回收价格查询与靠谱平台实测排行(2026年7月最新) - 收的高名表回收平台
  • 电商 GMV 归因分析项目复盘:从人工拆维度到 AI 自动化
  • 2026年翻斗门鞋柜厂家:超薄玄关翻斗鞋柜、多功能收纳翻斗鞋柜、防尘透气翻斗鞋柜供应厂家 - 甄选服务推荐
  • 2026年工程用厚型防火涂料搅拌机制造厂有哪些正规生产厂家 - 热点品牌推荐
  • H3C交换机NTP时间同步配置实例
  • 亲身到店探访广州欧米茄官方售后服务中心|服务热线及详细地址(2026年7月最新) - 欧米茄服务中心
  • 2026年钢质防火门供应厂家哪家靠谱 西南采购选品实用攻略 - 热点品牌推荐
  • 2026广州花都防水补漏靠谱商家盘点|本地持证老店+24小时同城上门抢修.doc - 资讯焦点
  • Hermes vs OpenClaw:2026开源AI智能体自动化架构指南
  • 秦皇岛浪琴腕表二手回收怎么选18531172838海港区赵掌柜实体门店回收名表指南 - 优企甄选
  • 2026年黄金麻石材工厂选哪家 工程采购实用筛选指南 - 热点品牌推荐
  • 2026主流餐用不锈钢隔油池参数横向对比评测梳理 - 奔跑123
  • AI 编程协作崩盘实录:为什么你的 LangChain Agent 在团队里只会制…
  • AI标题冷启动失败?3步私密诊断法,15分钟定位标题模型的认知偏差根源
  • 闽南地区轻奢家装服务商联系电话 本地靠谱对接指南 - 热点品牌推荐
  • 从Loop工程到Graph工程
  • 2026年宁夏及西北区域绿化园林景观设计服务商推荐几家 - 热点品牌推荐
  • 积家官方沈阳网点2026年7月最新地址与客户服务热线公告,售后信息全面公示 - 积家官方售后服务中心
  • 南通亨得利门店查询与售后维修服务点权威公示(2026年7月最新) - 亨得利官方
  • 【期刊联合征稿、华南农业大学主办、稳定EI检索】2026 年人工智能与低空技术国际学术会议(AI-LAT 2026)