news 2026/3/30 11:57:08

leetcode 846. Hand of Straights 一手顺子-耗时97%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 846. Hand of Straights 一手顺子-耗时97%

Problem: 846. Hand of Straights 一手顺子

解题过程

耗时97%,首先判断数组长度是否被gS整除,以及gS是否==1,然后排序的,初始化状态数组status,初始化变量,pre初始化到hand[0]-1,然后判断是否hand[j] == pre + 1且status[j]==false,若前后数字相同,则重置起始点start且j++,下一次从start开始,若没有重置起始点也就是没有相同的数字,则起始点j+1,然后pre = hand[start] - 1,若找遍了数组,累计cnt!=groupSize则返回false

Code

class Solution { public: bool isNStraightHand(vector<int>& hand, int groupSize) { int n = hand.size(); if(n % groupSize != 0) return false; if(groupSize == 1) return true; sort( hand.begin(), hand.end() ); int len = n / groupSize, start = 0, pre = hand[0]-1, cnt, j; bool findstart; vector<bool> status(n, false); for(int i = 0; i < len; i++) { cnt = 0; findstart = false; for(j = start; j < n; j++) { if(status[j]==false && hand[j] == pre + 1) { pre = hand[j]; cnt++; status[j] = true; if(findstart == false && j+1<n && hand[j]==hand[j+1]) { findstart = true; start = j+1; j++; } } if(cnt==groupSize) break; } if(cnt != groupSize) return false; if(findstart == false) { start = j + 1; } if(start < n) { pre = hand[start] - 1; } } return true; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 23:29:05

1.6 机器决策的七步法:从数据到决策,机器学习完整流程揭秘

1.6 机器决策的七步法:从数据到决策,机器学习完整流程揭秘 引言 机器学习模型如何从原始数据做出决策?这个过程看似神秘,实际上遵循着清晰的步骤。本文将深入解析机器决策的七步法,带你理解从数据到决策的完整流程,掌握机器学习的核心方法论。 一、机器决策七步法概述…

作者头像 李华
网站建设 2026/3/30 4:03:00

1.10 评分卡模型构建实战:WOE、IV值计算,信贷违约预测完整流程

1.10 评分卡模型构建实战:WOE、IV值计算,信贷违约预测完整流程 引言 评分卡模型是金融风控领域的经典模型,具有可解释性强、业务理解容易、部署简单等优点。本文将深入讲解评分卡模型的核心技术:WOE转换、IV值计算、字段分箱,并通过完整的信贷违约预测案例,带你掌握评分…

作者头像 李华
网站建设 2026/3/28 9:14:44

Windows Docker 命令行使用手册

目录 安装与配置 基础概念 镜像管理 容器操作 网络管理 数据卷与持久化存储 Docker Compose 常用工作流 故障排查 安装与配置 1. 系统要求 Windows 10/11 64位&#xff08;专业版/企业版/教育版&#xff09; 启用 Hyper-V 和 WSL 2&#xff08;推荐&#xff09; 至…

作者头像 李华
网站建设 2026/3/27 4:46:36

9款AI学术写作工具深度评测:从开题到论文全程高效辅助

在学术论文撰写过程中&#xff0c;开题报告与正文的高效完成是研究者常见的难题。传统人工撰写模式虽然灵活性较高&#xff0c;但存在效率瓶颈&#xff0c;而现代人工智能技术能够实现内容的快速生成、重复率控制以及文本逻辑优化。实验数据显示&#xff0c;对9种主流智能写作平…

作者头像 李华