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

Golang | Leetcode Golang题解之第475题供暖器

题目:

题解:

func findRadius(houses, heaters []int) (ans int) {sort.Ints(houses)sort.Ints(heaters)j := 0for _, house := range houses {dis := abs(house - heaters[j])for j+1 < len(heaters) && abs(house-heaters[j]) >= abs(house-heaters[j+1]) {j++if abs(house-heaters[j]) < dis {dis = abs(house - heaters[j])}}if dis > ans {ans = dis}}return
}func abs(x int) int {if x < 0 {return -x}return x
}

http://www.mrgr.cn/news/49098.html

相关文章:

  • 【C语言教程】【常用类库】(七)标准实用工具库 - <stdlib.h>
  • Python 中也支持多态(Polymorphism)
  • OpenAI 开源多智能体框架Swarm
  • 开源代码编译过程中遇到的问题(持续更新)
  • 大一高等数学速成指南
  • 《向量数据库指南》——构建高效知识图谱检索系统的实战策略
  • <<迷雾>> 第11章 全自动加法计算机(3)--存储器示例 示例电路
  • 使用libssh2上传下载文件及Makefile编写
  • Brave编译指南2024 Linux篇-初始化构建环境(六)
  • SI案例分享--Tabbed Routing PCB信号仿真分析
  • ARM/Linux嵌入式面经(四二):思特威
  • NumPy 第十二课 -- 迭代数组
  • 如何从命令行界面运行交互式PHP Shell
  • .NET 一款通过DCOM实现系统提权的工具
  • 结构体的定义和使用
  • 【可答疑】基于51单片机的红外感应洗手器(含仿真、代码、报告、演示视频等)
  • 【千图网-登录_注册安全分析报告】
  • Python人脸识别技术进阶篇
  • 【Java面试——基础知识——Day4】
  • shell中的变量