45. 跳跃游戏 II(leetcode,最短路做法)

news/2024/10/15 4:20:52

45. 跳跃游戏 II

class Solution {public int jump(int[] nums) {// 最短路做法:// 起始点为0,终点为n-1,边权重为0~nums[i]Deque<int[]> q=new ArrayDeque<>();boolean[] vis=new boolean[nums.length];q.add(new int[]{0,0}); // 顶点,步数vis[0]=true;while(!q.isEmpty()){int[] t=q.pop();if(t[0]==nums.length-1)return t[1];for(int i=1;i<=nums[t[0]];i++){if(t[0]+i>=nums.length || vis[t[0]+i]==true)continue;q.add(new int[]{t[0]+i,t[1]+1});vis[t[0]+i]=true;}}return -1;}
}

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

ShowMeAI-人工智能工具笔记-三-

ShowMeAI 人工智能工具笔记(三) Excel中级教程!(持续更新中) - P39:40)使用监视窗口 - ShowMeAI - BV1uL411s7bt在本教程中,我们将看看如何在Excel中设置监视窗口。你将看到它是如何工作的,以及它在你的Excel电子表格中有多么有用。所以这里我有一个简单的电子表格,包含…

ShowMeAI-人工智能工具笔记-六-

ShowMeAI 人工智能工具笔记(六) Python 3全系列基础教程,全程代码演示&讲解!10小时视频42节,保证你能掌握Python!快来一起跟着视频敲代码~<快速入门系列> - P17:17)函数进阶 - ShowMeAI - BV1yg411c7Nw好的,在这个视频中我们将深入探讨函数,特别是参数和不同的…

ShowMeAI-人工智能工具笔记-八-

ShowMeAI 人工智能工具笔记(八) PyTorch 极简实战教程!全程代码讲解,在实践中掌握深度学习&搭建全pipeline!<实战教程系列> - P9:L9- 数据集和数据加载器 - 批量训练 - ShowMeAI - BV12m4y1S7ix 大家好,欢迎回到新的Pytorch教程。今天,我想向你展示Pytorch的数据…

STM32单片机做智能宠物狗项目

目录STM32单片机做智能宠物狗材料外壳模型 STM32单片机做智能宠物狗在短视频里面看到有人用单片机做了一个宠物,让我兴趣浓厚做一个出来,我想在这里记录一下我学STM32的单片机做智能宠物的学习过程。材料 外壳模型、5个舵机(4条腿+1条尾巴)、OLED显示屏、电池、充放电模块、语…

【续】《英雄无敌》3完整版complete(英文)——免CD修改(完美版)

在前一篇文章中,介绍了《英雄无敌》3的complete(英文)版的免CD制作,但那是一副仓促之作,破解得很粗糙,留下了很大的不足!由于《英雄无敌》3的一些过场动画,是放在光盘上,通过程序加载时,再把这些资源加载到内存的,因此,程序中对光盘信息的处理远较其它游戏复杂,而…

数据结构 - 队列

队列是先进先出数据结构,分顺序和链式队列。顺序队列容量固定,易浪费空间;链式队列无限扩容,高内存利用率。队列按功能特性分多种,如阻塞、优先、延迟、循环和双端队列,不同场景有独特效果。队列也是一种操作受限的线性数据结构,与栈很相似。01、定义 栈的操作受限表现为…

rocketmq 单机版安装及可视化

配网ping www.baidu.comnmcli connection delete eth1nmcli connection add con-name eth1 type ethernet ifname eth1nmcli connection up eth1ip route showip route del default via 192.168.88.200 dev eth0下载JDKwget https://download.oracle.com/java/17/latest/jdk-17…

空间大数据的数据变换与价值提炼

在数字化时代,空间大数据正成为推动社会经济发展的关键因素。空间大数据不仅体量巨大,而且具有高速流转、多样类型和真实性等特点,它们在获取、存储、管理、分析方面超出了传统数据库软件工具的能力范围。地理信息系统(GIS)作为处理和分析空间大数据的重要工具,其在数据变…