尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
leetcode 耗时100 1824. Minimum Sideway Jumps
Problem: 1824. 最少侧跳次数三种方案的1、动态规划的就三种情况先拿到前一列到当前列的最小跳跃次数也就是copy然后计算同一列之间跳跃的最小值2、动态规划的空间优化版本只需要保存前一列的值3、回溯记忆化搜索可以做耗时100方案1Codeclass Solution { public: int n; int minSideJumps(vectorint obstacles) { n obstacles.size(); vectorvectorint dp(4, vectorint(n 1, INT_MAX/10)); dp[1][0] 1; dp[2][0] 0; dp[3][0] 1; for(int i 1; i n; i) { for(int j 1; j 4; j) { if(j ! obstacles[i-1]) { dp[j][i] min(dp[j][i-1], dp[j][i]); } } if(obstacles[i] 0) { dp[1][i] min(dp[1][i], dp[2][i] 1); dp[1][i] min(dp[1][i], dp[3][i] 1); dp[2][i] min(dp[2][i], dp[1][i] 1); dp[2][i] min(dp[2][i], dp[3][i] 1); dp[3][i] min(dp[3][i], dp[1][i] 1); dp[3][i] min(dp[3][i], dp[2][i] 1); } else if(obstacles[i] 1) { dp[2][i] min(dp[2][i], dp[3][i] 1); dp[3][i] min(dp[3][i], dp[2][i] 1); } else if(obstacles[i] 2) { dp[1][i] min(dp[1][i], dp[3][i] 1); dp[3][i] min(dp[3][i], dp[1][i] 1); } else if(obstacles[i] 3) { dp[1][i] min(dp[1][i], dp[2][i] 1); dp[2][i] min(dp[2][i], dp[1][i] 1); } } return min({dp[1][n-1], dp[2][n-1], dp[3][n-1]}); } };方案2Codeclass Solution { public: int minSideJumps(vectorint obstacles) { int n obstacles.size(); int mxmx INT_MAX/10; int a1 mxmx, a2 mxmx, a3 mxmx; int pa1, pa2, pa3, t1, t2, t3; pa1 1; pa2 0; pa3 1; for(int i 1; i n; i) { if(obstacles[i-1]!1) t1 pa1; else t1 mxmx; if(obstacles[i-1]!2) t2 pa2; else t2 mxmx; if(obstacles[i-1]!3) t3 pa3; else t3 mxmx; a1 t1; a2 t2; a3 t3; if(obstacles[i] 0) { a1 min(a1, t2 1); a1 min(a1, t3 1); a2 min(a2, t1 1); a2 min(a2, t3 1); a3 min(a3, t1 1); a3 min(a3, t2 1); } else if(obstacles[i] 1) { a2 min(a2, t3 1); a3 min(a3, t2 1); a1 mxmx; } else if(obstacles[i] 2) { a1 min(a1, t3 1); a3 min(a3, t1 1); a2 mxmx; } else if(obstacles[i] 3) { a1 min(a1, t2 1); a2 min(a2, t1 1); a3 mxmx; } pa1 a1; pa2 a2; pa3 a3; } return min({pa1, pa2, pa3}); } };
RELATED

相关推荐

Ubuntu下IGH与TwinCAT3双主站调试零差云控EtherCAT电机实战

Ubuntu下IGH与TwinCAT3双主站调试零差云控EtherCAT电机实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/24 2:08:53
ARM7 VIC伪中断实战解析:从示波器波形到三读取加固

ARM7 VIC伪中断实战解析:从示波器波形到三读取加固

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/24 2:08:53
AI Agent工具开发实战:层层护栏防止删库跑路

AI Agent工具开发实战:层层护栏防止删库跑路

文章目录前言1. 工具即 Schema:先给 AI 发“工作证”1.1 注册表对外提供三个能力2. 目前注册的 5 个工具2.1 calculator 用 AST 白名单,绝不用 eval3. Text2SQL:生成 → 校验 → 执行 → 报错回炉3.1 踩坑记录3.2 Prompt 里的关键约束4. 四层…

📅 2026/9/24 2:03:53
MORE NEWS

更多资讯

📰

迪文DMG80480C070工业串口屏调试全指南:变量驱动、字库分离与RS485抗干扰

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ROS2 Jazzy 包管理极简实战:创建、编译、运行一条龙

ROS2 Jazzy 包管理极简实战:创建、编译、运行一条龙本文基于 ROS2 Jazzy Ubuntu 24.04,演示如何用命令行快速创建 C/Python 功能包、编译、查询信息并运行节点。适合刚装好 Jazzy、想快速跑通包管理流程的同学。一、环境准备 先确认已安装 ROS2 Jazzy 和…

📰

电商平台软件架构设计:从业务边界到微服务落地实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

AI 创新合伙人公会:用体系化机制破解 AI 创业的六大落地难题

摘要AI 项目从想法到落地,卡点往往不在技术本身,而在选题、组队、获客、融资、工程化与资源整合六个环节。本文以"智栈 AI 创新合伙人公会"为例,拆解其面向独立开发者、创业团队与成长型企业提供的六项赋能机制,逐条落到…

📰

华硕X99上Tesla M40无法点亮?一文搞懂Above 4G Decoding设置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Allegro SPB17.4铺铜后Solder Mask DRC报错排查与规则设置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬