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

【Leetcode 1436 】旅行终点站—— 哈希表

给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市

题目数据保证线路图会形成一条不存在循环的线路,因此恰有一个旅行终点站。

示例 1:

输入:paths = [["London","New York"],["New York","Lima"],["Lima","Sao Paulo"]]
输出:"Sao Paulo" 
解释:从 "London" 出发,最后抵达终点站 "Sao Paulo" 。本次旅行的路线是 "London" -> "New York" -> "Lima" -> "Sao Paulo" 。

示例 2:

输入:paths = [["B","C"],["D","B"],["C","A"]]
输出:"A"
解释:所有可能的线路是:
"D" -> "B" -> "C" -> "A". 
"B" -> "C" -> "A". 
"C" -> "A". 
"A". 
显然,旅行终点站是 "A" 。

示例 3:

输入:paths = [["A","Z"]]
输出:"Z"

哈希表

function destCity(paths: string[][]): string {const pathSet = new Set<string>();// 终点不存在于begin中for (const [begin] of paths) {pathSet.add(begin);}let res = "";//判断begin哈希表中有没有终点for (const [_, value] of paths) {if (!pathSet.has(value)) {res = value;break;}}return res;
}

http://www.lryc.cn/news/428891.html

相关文章:

  • springboot自动配置原理-面试题
  • 【C++题解】1140 - 亲密数对
  • 学习大数据DAY40 基于 hive 的数据处理
  • [数据集][目标检测]手钳检测数据集VOC+YOLO格式141张1类别
  • SQL注入(head、报错、盲注)
  • 30. 包含 min 函数的栈
  • 五、OpenTK图形渲染基础
  • 桔子哥/基于云快充协议1.5版本的充电桩系统软件-充电桩系统 -新能源车充电平台源码
  • 零基础5分钟上手亚马逊云科技-高可用Web系统设计最佳实践
  • 培训学校课程管理系统-计算机毕设Java|springboot实战项目
  • 基于STM32的智能婴儿床控制系统设计(手机APP+蓝牙无线控制)(210)
  • 四、前后端分离通用权限系统(4)
  • 时序预测|基于贝叶斯BO-卷积-双向门控单元-注意力机制的单变量时间序列预测模型BO-CNN-BiGRU-Attention
  • 计算机毕业设计PySpark+Flask bilibili弹幕情感分析 B站视频数据可视化 B站爬虫 机器学习 深度学习 NLP自然语言处理 大数据毕业设计
  • 点击展开详细说明网站html引导页源码
  • Android 架构模式之 MVP
  • Ciallo~(∠・ω・ )⌒☆第二十二篇 入门request请求库使用
  • 设计模式-创建型模式-原型模式
  • 遗传算法与深度学习实战(7)——使用遗传算法解决N皇后问题
  • R语言:如何安装包“linkET”
  • JSON, YAML, XML, CSV交互可视化
  • Android UI:PopupWindow:源码分析:设置WindowManager.LayoutParams中的各种参数
  • MySQL:从入门到放弃
  • C++OpenGL三维显示镜面反射光线漫反射实例
  • 【前端面试】从npm 升级到 pnpm的总结
  • 同步外网YUM源-3
  • Linux的oracle数据库导入其他用户导出的数据库文件
  • FLUX.1 文生图模型微调指南
  • JavaWeb基础:HTTP协议与Tomcat服务器
  • python井字棋游戏设计与实现