【Python Maze Diary 1.1】迷宫算法术语

迷宫算法核心术语解析

常用算法英文全拼及简介

中文名称英文缩写英文全拼主要应用场景
深度优先搜索DFSDepth-First Search图的遍历、拓扑排序、寻找连通分量、解决迷宫
广度优先搜索BFSBreadth-First Search图的遍历、寻找最短路径(无权图)、社交网络
回溯法(无通用缩写)Backtracking排列组合问题、N皇后问题、数独、背包问题
迪杰斯特拉算法(无通用缩写)Dijkstra’s Algorithm带权图的最短路径(无负权边)
A*搜索算法A*A-Star Search Algorithm游戏AI、地图导航、机器人路径规划

以下是算法领域中几个核心和常用术语的英文全拼和中文解释。

1. DFS

  • 英文全拼Depth-First Search
  • 中文:深度优先搜索
  • 核心思想:一种用于遍历或搜索树或图的算法。它会尽可能深地搜索树的分支,当节点v的所在边都已被探寻过,搜索将回溯到发现节点v的那条边的起始节点。

2. BFS

  • 英文全拼Breadth-First Search
  • 中文:广度优先搜索
  • 核心思想:一种用于遍历或搜索树或图的算法。从根节点开始,首先访问所有相邻节点,然后再依次访问这些相邻节点的未访问过的相邻节点,以此类推,逐层扩展。

3. 回溯

  • 英文全拼Backtracking
  • 中文:回溯法
  • 核心思想:一种通过探索所有可能的候选解来找出所有解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会丢弃该解,并在上一步进行一些修改后再次尝试。它通常基于DFS实现,但带有“撤销选择”的步骤。

4. Dijkstra

  • 英文全拼Dijkstra’s Algorithm
  • 中文:迪杰斯特拉算法
  • 核心思想:由荷兰计算机科学家艾兹格·迪杰斯特拉提出的,一种用于在带权图中查找从一个起始节点到所有其他节点的最短路径的算法。注意:它要求图中边的权重不能为负。

5. A*

  • 英文全拼A-Star Search Algorithm
  • 中文:A*搜索算法
  • 核心思想:一种在图形平面上寻找有效路径的启发式搜索算法。它通过一个代价函数 f(n) = g(n) + h(n) 来评估每个节点,其中:
    • g(n) 是从起点到节点n的实际代价。
    • h(n) 是从节点n到终点的预估代价(启发函数)。
      A*算法会优先选择 f(n) 值最小的节点进行扩展,从而高效地找到最短路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值