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

Golang | Leetcode Golang题解之第436题寻找右区间

题目:

题解:

func findRightInterval(intervals [][]int) []int {n := len(intervals)type pair struct{ x, i int }starts := make([]pair, n)ends := make([]pair, n)for i, p := range intervals {starts[i] = pair{p[0], i}ends[i] = pair{p[1], i}}sort.Slice(starts, func(i, j int) bool { return starts[i].x < starts[j].x })sort.Slice(ends, func(i, j int) bool { return ends[i].x < ends[j].x })ans := make([]int, n)j := 0for _, p := range ends {for j < n && starts[j].x < p.x {j++}if j < n {ans[p.i] = starts[j].i} else {ans[p.i] = -1}}return ans
}

相关文章:

  • 【Golang】关于Go语言字符串转换strconv
  • vue3实现打字机的效果,可以换行
  • 3.整数二分
  • YOLOv9改进策略【注意力机制篇】| 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度
  • 无人机在农业方面的应用!
  • java通过redis完成幂等性操作
  • 基于RPA+BERT的文档辅助“悦读”系统 | OPENAIGC开发者大赛高校组AI创作力奖
  • 前端学习笔记-JS进阶篇-02
  • 54 循环神经网络RNN_by《李沐:动手学深度学习v2》pytorch版
  • 安卓Android压力测试与性能测试详解!
  • 什么是SQL注入?
  • Linux 学习笔记(十五)—— 基础IO
  • OpenCV_自定义线性滤波(filter2D)应用详解
  • C# CS1612 尝试修改集合中值类型的情况
  • Android常用C++特性之std::equal
  • 自己简单写的 事件订阅机制
  • #Java异常处理
  • Babel配置的不完全指南
  • CentOS从零开始部署Nodejs项目
  • Debian下无root权限使用Python访问Oracle
  • Fabric架构演变之路
  • HashMap ConcurrentHashMap
  • Java新版本的开发已正式进入轨道,版本号18.3
  • laravel with 查询列表限制条数
  • react 代码优化(一) ——事件处理
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 程序员最讨厌的9句话,你可有补充?
  • 关于使用markdown的方法(引自CSDN教程)
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 设计模式(12)迭代器模式(讲解+应用)
  • 使用SAX解析XML
  • 王永庆:技术创新改变教育未来
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​马来语翻译中文去哪比较好?
  • $refs 、$nextTic、动态组件、name的使用
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (算法)Travel Information Center
  • (转) 深度模型优化性能 调参
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **PHP二维数组遍历时同时赋值
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET 表达式计算:Expression Evaluator
  • .NET 直连SAP HANA数据库
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET程序集编辑器/调试器 dnSpy 使用介绍
  • .py文件应该怎样打开?