LeetCode 539. 最小时间差(哈希)

1. 题目

给定一个 24 小时制(小时:分钟)的时间列表,找出列表中任意两个时间的最小时间差并已分钟数表示。

示例 1:
输入: ["23:59","00:00"]
输出: 1备注:
列表中时间数在 2~20000 之间。
每个时间取值在 00:00~23:59 之间。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-time-difference
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 字符串转换成 分钟 时间处理
  • 将分钟存进 哈希数组映射里(下标是分钟,内容是标记是否存在)
  • 最后依次取出,相邻的做差,求最小
  • 最后在考虑下第一个和最后一个的差
class Solution {
public:int findMinDifference(vector<string>& timePoints) {int mins[1440] = {0};int m, i;for(auto& s : timePoints){m = ((s[0]-'0')*10+s[1]-'0')*60+(s[3]-'0')*10+s[4]-'0';if(mins[m] != 0)//已经存在return 0;mins[m] = 1;}int first, prev, last, ans = 1440;for(i = 0; i < 1440 && mins[i] == 0; i++){}first = prev = i++;for( ; i < 1440; ++i){if(mins[i] == 1){last = i;ans = min(ans, last-prev);prev = last;}}return min(ans, first-last+1440);}
};

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477741.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文浅尝 | Seq2Seq 知识图谱补全与问答

笔记整理&#xff1a;李行&#xff0c;天津大学硕士论文题目&#xff1a;Sequence-to-Sequence Knowledge Graph Completion and Question Answering链接&#xff1a;https://arxiv.org/pdf/2203.10321.pdf动机知识图嵌入 (KGE) 模型用低维嵌入向量表示知识图 (KG) 的每个实体和…

刀功:谈推荐系统特征工程中的几个高级技巧

前言记得我入算法这一行的第一份工作面试的时候&#xff0c;最终的boss面的面试官是前微软工程院的副院长。面试进行得很顺利&#xff0c;不免向前院长卖弄一番&#xff0c;谈了谈我对算法的理解。我说算法工程师就好比厨师&#xff0c;模型是灶上功夫&#xff0c;而数据预处理…

Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流

最近管点闲事浪费了不少时间&#xff0c;感谢网友libinwalan的留言提醒。及时纠正路线&#xff0c;继续跟大家一起学习Spring Cloud Alibaba。 Nacos作为注册中心和配置中心的基础教程&#xff0c;到这里先告一段落&#xff0c;后续与其他结合的内容等讲到的时候再一起拿出来说…

【报名开启】CCKS2022技术评测任务五“开放知识图谱问答”

转载公众号 | 图谱学苑CCKS2022评测任务五&#xff1a;开放知识图谱问答评测在线报名通道正式开启请通过扫描下方二维码或点击文末阅读原文填写报名信息欢迎大家踊跃报名参赛任务五&#xff1a;开放知识图谱问答任务描述&#xff1a;在互联网软硬件相关技术飞速发展的今天&…

年末回顾:2021年 AI 领域十大研究趋势及必读论文

编 | 小轶&#xff0c;Yimin_饭煲在本文中&#xff0c;我们将梳理近百篇的最新深度学习论文&#xff0c;以总结出“2021 年十大 AI 研究趋势”。AI 领域的论文可谓层出不穷。这篇文章或许能帮助你跟踪总体趋势和重要研究。下文中提及的部分工作可能并不发表于 2021 年&#xff…

LeetCode 445. 两数相加 II(链表大数加法)

1. 题目 给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外&#xff0c;这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理&#xff1f;换句话…

Spring Cloud Alibaba到底坑不坑?

之前我发过一篇《说说我为什么看好Spring Cloud Alibaba》&#xff0c;然后这两天有网友给我转了这篇文章《坑爹项目spring-cloud-alibaba&#xff0c;我们也来一个》&#xff0c;问我的看法是怎么样的&#xff0c;聊天时候简单说了一下。今天在家休息&#xff0c;抽空整理一下…

聚焦信息抽取前沿难题,CCKS-千言通用信息抽取竞赛报名启动

转载公众号 | 百度NLP信息抽取旨在将非结构化文本中的信息进行结构化&#xff0c;是自然语言处理的基础技术和重要研究领域&#xff0c;一直受到学术界和工业界广泛关注。传统的信息抽取任务与评测通常针对特定的文本领域和单一的抽取任务&#xff0c;难以评估相关技术与方法在…

我有文章了,但也不想搞学术了

文 | 微调源 | 知乎又到了年底&#xff0c;跟大家简单唠唠2021年的收获&#xff08;和失去&#xff09;。在2020年的总结文章里&#xff08;阿调x2020&#xff1a;爱、学术、钱与系统[1]&#xff09;&#xff0c;我最大的困扰可能是读博一年多却没什么主要成果的痛苦。好消息是…

LeetCode 829. 连续整数求和(数学)

1. 题目 给定一个正整数 N&#xff0c;试求有多少组连续正整数满足所有数字之和为 N? 示例 1: 输入: 5 输出: 2 解释: 5 5 2 3&#xff0c;共有两组连续整数([5],[2,3])求和后为 5。示例 2: 输入: 9 输出: 3 解释: 9 9 4 5 2 3 4示例 3: 输入: 15 输出: 4 解释: 15…

说说我为什么看好Spring Cloud Alibaba

最近对《Spring Cloud Alibaba基础教程》系列的催更比较多&#xff0c;说一下最近的近况&#xff1a;因为打算Spring Boot 2.x一起更新。所以一直在改博客Spring Boot专题页和Git仓库的组织。由于前端技术太过蹩脚&#xff0c;花了不少时间。大家不用担心&#xff0c;这个系列不…

【报名开启】CCKS2022技术评测任务七“化学元素知识图谱构建及应用”

任务描述&#xff1a;随着AI技术的发展和普及&#xff0c;药物研发也逐渐进入到AI时代&#xff0c;擅长处理大数据的AI深度学习技术&#xff0c;就成为近年来大家关注的焦点。化合物的性质预测的主要目的在于及时发现理化性质不达标的化合物&#xff0c;以降低候选化合物进入临…

LeetCode 12/13 罗马数字与整型互转(哈希,贪心)

文章目录1. 罗马数字转整型解题2. 整数转罗马数字解题1. 罗马数字转整型 罗马数字包含以下七种字符: I&#xff0c; V&#xff0c; X&#xff0c; L&#xff0c;C&#xff0c;D 和 M。字符 数值 I 1 V 5 X 10 L 50 …

Facebook 推出多模态通用模型 FLAVA,吊打 CLIP 平均十个点!

文 | 子龙编 | 智商掉了一地厉害了&#xff01;作者将单一模型运用于三个不同领域的不同任务&#xff0c;结构简单且训练直观&#xff0c;还能有着出色的表现。自Transformer横空出世&#xff0c;从NLP到CV&#xff0c;再到今天的多模态&#xff0c;无数基于Transformer的模型被…

Nacos配置中心原理

动态配置管理是 Nacos 的三大功能之一&#xff0c;通过动态配置服务&#xff0c;我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新部署应用程序和服务即可使相应的配置信息生效&#xff0c;这极大了增加了系…

论文浅尝 | AI回答小学科学问题达到人类水平(OpenBookQA)

转载公众号 | 南大Websoft AI能否像人类一样学习掌握科学知识&#xff0c;理解运用常识知识&#xff0c;最终像人类一样参加并通过学科考试&#xff1f;近日&#xff0c;南京大学万维网软件研究组&#xff08;Websoft&#xff09;在人工智能评测集OpenBookQA上实现了突破&#…

LeetCode 1003. 检查替换后的词是否有效(栈)

1. 题目 给定有效字符串 “abc”。 对于任何有效的字符串 V&#xff0c;我们可以将 V 分成两个部分 X 和 Y&#xff0c;使得 X Y&#xff08;X 与 Y 连接&#xff09;等于 V。&#xff08;X 或 Y 可以为空。&#xff09;那么&#xff0c;X “abc” Y 也同样是有效的。 例…

论文浅尝 - IJCAI2022 | 基于自适应虚词增强的小样本逆关系分类

论文作者&#xff1a;窦春柳&#xff0c;天津大学&#xff0c;研究方向&#xff1a;知识图谱论文链接&#xff1a;http://arxiv.org/abs/2204.12111代码地址&#xff1a;https://github.com/DOU123321/FAEA-FSRC摘要小样本关系分类&#xff08;Few-shot Relations Classificati…

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

这篇博文是临时增加出来的内容&#xff0c;主要是由于最近连载《Spring Cloud Alibaba基础教程》系列的时候&#xff0c;碰到读者咨询的大量问题中存在一个比较普遍的问题&#xff1a;版本的选择。其实这类问题&#xff0c;在之前写Spring Cloud基础教程的时候&#xff0c;就已…

这个开源数据集要在全球扩大中文NLP影响力,你也能来做贡献!

源 | 机器之心编辑部千言的升级重点聚焦大模型时代的机遇和挑战。「千言」是由百度联合中国计算机学会、中国中文信息学会共同发起的面向自然语言处理的开源数据集项目&#xff0c;旨在推动中文信息处理技术的进步。近日&#xff0c;在 2021 年 12 月 12 日的 WAVE SUMMIT2021 …