5.17华为OD机试真题 新系统 - 麻将基本胡牌型判断 (JavaPyCC++JsGo)
📅 2026/7/30 14:43:18
👁️ 次浏览
麻将基本胡牌型判断2026 华为OD机试真题 5.17华为OD上机新系统考试真题 100 分题型点击查看华为 OD 机试真题完整目录2026最新华为OD机试新系统卷 双机位C卷 真题题库目录全覆盖题库 逐点算法考点详解题目描述给定14张麻将牌只包含三种花色万用1表示、条用2表示、筒用3表示每种花色有1-9共9种点数。请判断这14张牌是否能组成基本胡牌型4个面子 1对将牌。2026 华为OD机试真题 5.17华为OD上机新系统考试真题 100 分题型胡牌规则面子可以是以下两种之一i.顺子同花色连续三张牌例如1万2万3万ii.刻子三张相同的牌例如5条5条5条将牌两张相同的牌3.胡牌条件14张牌正好组成4组面子 1组将牌输入描述第一行包含14个整数表示每张牌的花色1-3第二行包含14个整数表示每张牌的点数1-9输入保证每张牌的花色和点数对应同一副牌中可能有多张相同的牌输出描述输出一行如果能够组成基本胡牌型返回胡牌组合的数量如果不能返回0示例1输入[1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2 2, 2], [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 4]输出1说明123456789万3个顺子1234条1个顺子44条将牌总共4个顺子 1对将牌满足胡牌条件。示例2输入[1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 1, 1, 2, 2], [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 5, 6, 4, 4]输出1说明111万刻子222条刻子333筒刻子456万(顺子)示例3输入[1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 1, 2, 3], [1, 2, 3, 4, 2, 3, 4, 2, 3, 4, 5, 6, 7, 8]输出0说明不能胡牌解题思路本题要求判断 14 张麻将牌是否能组成“基本胡牌型”4个面子 1对将牌。牌的表示 - 共有 3 种花色每种花色 1-9 点。我们可以用一个长度为 27 的数组来统计每种牌的数量索引 $i (花色-1) \times 9 (点数-1)$。解题步骤 -统计频率首先统计输入中 14 张牌的分布。 -枚举将牌遍历 27 种牌如果某种牌的数量 $\ge 2$则可以尝试将其作为“将牌”一对。 -递归拆解面子扣除将牌后剩下 12 张牌需要拆解成 4 个“面子”顺子或刻子。使用回溯/深度优先搜索 (DFS)进行拆解。在搜索过程中优先处理序号最小的牌。尝试拆成刻子如果当前牌数量 $\ge 3$扣除 3 张继续搜索。尝试拆成顺子如果当前牌、下一张牌、下下张牌数量都 $\ge 1$且它们属于同一花色扣除 3 张继续搜索。记忆化搜索由于拆解过程中会出现重复状态使用记忆化如 Python 的lru_cache或哈希表来加速。计算结果累加所有可能的胡牌组合数量。复杂度分析时间复杂度$O(27 \times S)$其中 27 是枚举将牌的种类$S$ 是拆解 12 张牌的面子时的状态数。由于只有 12 张牌搜索空间非常小实际运行速度极快。空间复杂度$O(S)$用于存储搜索过程中的
1. 从“拿来就用”到“深度掌控”:为什么我们需要拆解若依在Java后端开发圈子里,提到快速搭建企业级后台管理系统,“若依”这个名字几乎无人不晓。很多团队在接到一个需要用户、角色、权限、菜单管理的后台需求时,第一反应可能就是…
📅 2026/7/30 14:43:18
现在网上那些吹嘘“黑科技”的教程,看得我直反胃。满屏的“内部渠道”、“永久免费”,全是割韭菜的话术。我测试了不下十个所谓的“免费工具”,最后发现,真正的geo3免费使用方法,根本不需要花一分钱,也不需要复杂的代码。很多人还在为定位漂移、软件闪退头疼,其实问题出…
📅 2026/7/30 14:42:56
UnrealPakViewer:虚幻引擎Pak文件深度分析与可视化解决方案 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具,支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer
摘要
在虚幻引擎项目开发中…
📅 2026/7/30 14:42:18
2026 年 7 月,国产大模型厂商月之暗面(Moonshot AI)正式开源了 Kimi K3 全套系统,一时间在 AI 开发者社区引发广泛讨论。这不仅是参数规模与技术指标上的突破,更代表了开源大模型在全球 AI 竞争格局中的一次重要亮相。…
📅 2026/7/31 1:56:09
1. 知识图谱基础概念解析知识图谱(Knowledge Graph)本质上是一种结构化的语义网络,它通过实体(Entity)、关系(Relation)和属性(Attribute)的三元组形式来描述现实世界中的…
📅 2026/7/31 1:56:09
1. 从“点灯”到“感知”:为什么ADC是STM32进阶的必经之路玩STM32,很多人都是从GPIO点灯开始的,点亮一个LED,那种“Hello World”式的成就感确实很足。但当你点完灯,调通了串口,用上了定时器,准…
📅 2026/7/31 1:56:09
前言我最近在整理一批技术教程视频时,遇到了一个典型问题:视频总时长超过20小时,逐帧回看查找重点的效率太低。我需要一种方法,能把视频中的语音内容自动转换为结构化的文字笔记,并支持时间戳回溯。网上关于“视频转笔…
📅 2026/7/31 1:56:09
Oracle EBS 与 Oracle Fusion 在库存成本核算方面的详细对比,涵盖各业务场景及对应的会计核算分录。成本方法概览Oracle EBSEBS 支持以下成本方法:标准成本法(Standard Costing):适用于所有组织类型,支持制…
📅 2026/7/31 1:56:09
在嵌入式开发领域,很多初学者和转型工程师都会面临一个关键选择:到底是学习嵌入式MCU开发,还是转向Linux应用开发,或者深入Linux驱动开发?这三种技术路径看似相关,但实际上在技术栈、学习难度、就业方向和薪…
📅 2026/7/31 1:55:08
数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…
📅 2026/7/31 0:00:23
BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…
📅 2026/7/31 0:00:23
当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…
📅 2026/7/31 0:00:23
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/31 1:18:08
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/31 1:18:08
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/31 1:18:08
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/30 7:16:27
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/30 17:17:14
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/30 5:16:22