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

双指针和codetop2(最短路问题BFS)

双指针和codetop2

  • 1.双指针
    • 1.[复写0](https://leetcode.cn/problems/duplicate-zeros/)
  • 2.动态规划
    • 1.[珠宝的最高价值](https://leetcode.cn/problems/li-wu-de-zui-da-jie-zhi-lcof/description/)
    • 2.[解码方法](https://leetcode.cn/problems/decode-ways/)
    • 3.[下降路径最小和](https://leetcode.cn/problems/minimum-falling-path-sum/description/)
    • 4.[最小路径和](https://leetcode.cn/problems/minimum-path-sum/)
  • 3.最短路问题
    • 1.[迷宫中离入口最近的出口](https://leetcode.cn/problems/nearest-exit-from-entrance-in-maze/)

1.双指针

1.复写0

在这里插入图片描述

2.动态规划

1.珠宝的最高价值

//动态规划一般错误都发生在下表映射
在这里插入图片描述

2.解码方法

// //dp[i]表示以i位置为结尾的解码总数
//s[i]和s[i-1],s[i]可以单独解码,也可以和s[i-1]结合后解码所以s[i]单独解码时dp[i]=dp[i-1]
//和s[i-1]结合解码的时候dp[i]=dp[i-2]
//dp[i]=dp[i-1]+dp[i-2];
在这里插入图片描述

3.下降路径最小和

//填表的时候要把之前的表全部围起来初始化dp
在这里插入图片描述

4.最小路径和

    //初始化要保证不影响最后的值//要先全填成无穷大,只有影响dp[1][1]两个地方填成0;

在这里插入图片描述

3.最短路问题

//一般用队列,和一个标记数组,队列里存放开头,看这个值能通向哪另外几个地方,然后让这个开头出队列,让它一步能到达的那几个地方入队列(就是一层一层往外扩),直到走到终点,然后看谁先走到终点,谁就是最短的,
//bool数组用来标记走过的地方

1.迷宫中离入口最近的出口

在这里插入图片描述

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

相关文章:

  • Maven依赖范围
  • 检查xrdp远程连接桌面卡顿的问题(附解决sh脚本)
  • STM32入门之USART串口部分
  • # C++ 中的 `string_view` 和 `span`:现代安全视图指南
  • 多墨智能-AI一键生成工作文档/流程图/思维导图
  • Transformer 面试题及详细答案120道(61-70)-- 解码与生成
  • Spring IOC 学习笔记
  • Spring 创建 Bean 的 8 种主要方式
  • Vue3 中的 ref、模板引用和 defineExpose 详解
  • 数据结构初阶(18)快速排序·深入优化探讨
  • 【深度学习-基础知识】单机多卡和多机多卡训练
  • oom 文件怎么导到visualvm分析家
  • 生成模型实战 | InfoGAN详解与实现
  • 停车位 车辆
  • AI出题人给出的Java后端面经(十七)(日更)
  • 【URP】[法线贴图]为什么主要是蓝色的?
  • YoloV9改进策略:Block改进-DCAFE,并行双坐标注意力机制,增强长程依赖与抗噪性-即插即用
  • LangChain4j
  • Java 学习笔记(基础篇4)
  • C++零拷贝网络编程实战:从理论到生产环境的性能优化之路
  • JavaScript 性能优化实战:从评估到落地的全链路指南
  • SparkSQL性能优化实践指南
  • 第16节:自定义几何体 - 从顶点构建3D世界
  • 【FreeRTOS】刨根问底6: 应该如何防止任务栈溢出?
  • 【网络安全】Webshell的绕过——绕过动态检测引擎WAF-缓存绕过(Hash碰撞)
  • 什么是GD库?PHP中7大类64个GD库函数用法详解
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(3):21-30语法
  • 【AI论文】序曲(PRELUDE):一项旨在考察对长文本语境进行全局理解与推理能力的基准测试
  • PHP静态类self和static用法
  • 6-服务安全检测和防御技术