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

LeetCode(力扣)332.重新安排行程Python

LeetCode332.重新安排行程

    • 题目链接
    • 代码

题目链接

https://leetcode.cn/problems/reconstruct-itinerary/
在这里插入图片描述

代码

class Solution:def backtracking(self, tickets, used, cur, result, path):if len(path) == len(tickets) + 1:result.append(path[:])return Truefor i, ticket in enumerate(tickets):if ticket[0] == cur and used[i] == 0:used[i] = 1path.append(ticket[1])state = self.backtracking(tickets, used, ticket[1], result, path)path.pop()used[i] = 0if state:return Truedef findItinerary(self, tickets: List[List[str]]) -> List[str]:tickets.sort()used = [0] * len(tickets)path = ['JFK']result = []self.backtracking(tickets, used, "JFK", result, path)return result[0]
http://www.lryc.cn/news/161244.html

相关文章:

  • Pytho 从列表中创建字典 (dict.fromkeys()的问题)
  • 第14节-PhotoShop基础课程-图框工具
  • 使用 Nacos 在 Spring Boot 项目中实现服务注册与配置管理
  • package.json中workspaces详解与monorepo
  • Spring Boot + Vue的网上商城之商品信息展示
  • 深度优先搜索遍历与广度优先搜索遍历
  • java 中 返回一个空Map
  • sql 执行插入多条语句中 n个insert 与 一个insert+多个values 性能上有和区别 -- chatGPT
  • 数学建模国赛C蔬菜类商品的自动定价与补货决策C
  • 在程序开发中,接口(interface)的重要性
  • MyBatis关联关系映射详解
  • 常用电子元器件基础知识
  • git撤销还未push的的提交
  • MySQL--数据库基础
  • Excel相关笔记
  • RouterOS-配置PPPoEv4v6 Server
  • PhpStorm软件安装包分享(附安装教程)
  • JavaScript设计模式(三)——单例模式、装饰器模式、适配器模式
  • LeetCode:有序数组的平方
  • 数学分析:势场
  • MySQL 中 MyISAM 与 InnoDB 引擎的区别
  • 【javascript】禁止浏览器调试前端页面
  • Oracle Non-CDB配置 TDE(透明数据加密) 的过程
  • MySQL——常见问题
  • 在FPGA上快速搭建以太网
  • 如何防范 AI 盗取你的密码
  • 华清远见第六课程作业day3
  • Rabbitmq配置定义
  • 2023年数模国赛时间分配
  • kubernetes(K8S)笔记