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

代码随想录图论part4

图论part04

字符串接龙

代码随想录

该题本质是最短路径问题,方法:广搜

通过逐个修改字符完成从一点到另一点的变换

具体是通过对栈顶字符串的每个字符用26个字母逐个替换

每次替换要判断是否抵达终点

抵达终点返回结果

没有抵达终点就判断是否是已经是标记过的字符串或者是非法字符串

排除以上两种情况,说明替换后的字符串是合法字符串但是还没到达终点

入栈并且进行标记,路径长度+1

整体代码:

有向图的完全可达性

代码随想录

处理当前节点的写法:

main visited[1] = true;注释掉

中间犯了一个错误:

测试案列默认有输入边数k,这样写就导致边混乱,原本

N = 4 K =4

1 2

2 1

1 3

2 4

照我上面写 s t 导致结果会出错

  s=4 t=1

  s=2 t=1

  s=3 t=2

岛屿的周长

代码随想录

可以不用广搜或者深搜直接遍历所有陆地遇到边界或者海洋周长就++,和建造最大岛屿的第二步一样:

广搜:

http://www.xdnf.cn/news/322471.html

相关文章:

  • 【Python Number(数字)】
  • 欧姆龙 PLC串口转网口模块cjcp系列SG-CJCP-110
  • 2021-11-11 C++泰勒sin(x)以2步进乘方除以阶乘加减第N项
  • 学习Linux的第四天
  • 前后端开发---分离 和 不分离开发
  • python批量配置交换机简单实现
  • 多功能气体检测报警系统,精准监测,守护安全
  • 【MATLAB代码解析】基于蜜蜂交配优化算法的排列组合优化问题MATLAB实现
  • ECMAScript 2016(ES2016):JavaScript 生态的精细化完善
  • 【Python】在for循环里记录报错的次数error,如果遇到连续发生错误 X次时,则跳出循环的写法
  • 追踪大型语言模型的思想(上)(来自针对Claude的分析)
  • 可视化魔法指南
  • Whistle无权限访问本地文件
  • 【javascript】console对象
  • 邮件发送频率如何设置?尊重文化差异是关键!
  • 双线性配对
  • 算法设计与分析实验题-序列对齐
  • 电商双11美妆数据分析(二)
  • Unity WebGL、js发布交互
  • ROBOVERSE:面向可扩展和可泛化机器人学习的统一平台、数据集和基准
  • leetcode文件级全局变量会在测试用例之间相互影响
  • 浅谈C++的new和delete
  • 使用mindie部署qwen2_vl分析视频
  • 线程池详解,生命周期,线程池种类,预热
  • day18 python聚类分析对数据集模型性能影响
  • Content-Type使用场景及示例
  • 阿里云2核2g安装nexus
  • KL散度(Kullback-Leibler Divergence):概率分布差异的量化利器
  • 同步 / 异步、阻塞 / 非阻塞
  • 基于STM32、HAL库的SCD41-D-R2 气体传感器驱动程序设计