news 2026/6/9 17:41: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/6/6 11:45:30

新媒体营销粉丝互动率低?AI应用架构师用智能体帮你提升互动率40%

新媒体营销粉丝互动率低&#xff1f;AI应用架构师用智能体帮你提升互动率40% 副标题&#xff1a;从数据困境到智能互动&#xff1a;构建高转化率的AI粉丝运营系统 副标题&#xff1a;零代码到全栈实现&#xff1a;AI驱动的互动率提升方法论与工具包 副标题&#xff1a;从被动响…

作者头像 李华
网站建设 2026/6/6 17:02:00

1.17 指标与维度深度解析:构建数据指标体系的核心要素

1.17 指标与维度深度解析:构建数据指标体系的核心要素 引言 指标和维度是数据指标体系的两个核心要素。理解指标与维度的关系,是构建有效数据指标体系的基础。本文将深入解析指标与维度的概念、关系和应用,帮你构建科学的数据指标体系。 一、指标与维度的基本概念 1.1 概…

作者头像 李华
网站建设 2026/6/9 17:41:00

从自然语言处理到计算机视觉:7个AI核心技术的论文选题指南

毕业论文选题排名&#xff1a;7大AI热门方向推荐 工具对比速览 工具名称 核心优势 适用场景 生成速度 特色功能 Aibiye 学术数据库精准匹配 开题报告/文献综述 即时生成 无限改稿/论文仿写 Aicheck 全学科覆盖 初稿快速生成 20-30分钟 自动插入图表/公式 秒篇 …

作者头像 李华
网站建设 2026/6/6 17:39:32

WPF之配方模块

WPF之配方模块 一 UI设计<!--配方界面--><TabItem Header"配方"><Grid ><Grid.ColumnDefinitions><ColumnDefinition Width"2*"/><ColumnDefinition Width"6*"/><ColumnDefinition Width"2*"/…

作者头像 李华
网站建设 2026/6/6 16:51:55

计算机深度学习毕设实战-使用 CNN 进行森林火灾检测人工智能

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华