Avatar

Organizations

8 results for 广度优先搜索
  • 字典  wordList 中从单词 beginWordendWord转换序列是一个按下述规格形成的序列

    \(beginWord \to s_1 \to s_2 \to \dots \to s_k\):

    • 每一对相邻的单词只差一个字母。
    • 对于  1 <= i <= k  时,每个 \(s_i\)  都在wordList  中。注意, beginWord 不需要在wordList  中。
    • \(s_k == endWord\)

    给你两个单词 beginWordendWord 和一个字典 wordList ,返回从  beginWord 到  endWord最短转换序列中的单词数目。如果不存在这样的转换序列,返回 0

  • 给定一个  m x n 整数矩阵  matrix ,找出其中 最长递增路径 的长度。

    对于每个单元格,你可以往上,下,左,右四个方向移动。 你 不能对角线 方向上移动或移动到 边界外(即不允许环绕)。

  • 给你一个由若干括号和字母组成的字符串 s,删除最小数量的无效括号,使得输入的字符串有效。

    返回所有可能的结果。答案可以按 任意顺序 返回。

  • A tree is an undirected graph in which any two vertices are connected by exactly one path. In other words, any connected graph without simple cycles is a tree.

    Given a tree of n nodes labelled from 0 to n - 1, and an array of n - 1 edges where edges[i] = [ai, bi] indicates that there is an undirected edge between the two nodes ai and bi in the tree, you can choose any node of the tree as the root. When you select a node x as the root, the result tree has height h. Among all possible rooted trees, those with minimum height (i.e. min(h))  are called minimum height trees (MHTs).

    Return a list of all MHTs’ root labels. You can return the answer in any order.

    The height of a rooted tree is the number of edges on the longest downward path between the root and a leaf.

  • 在一个 \(10^6 \times 10^6\) 的网格中,每个网格上方格的坐标为 (x, y)

    现在从源方格 \(source = [s_x, s_y]\) 开始出发,意图赶往目标方格 \(target = [t_x, t_y]\) 。数组 blocked 是封锁的方格列表,其中每个 \(blocked[i] = [x_i, y_i]\) 表示坐标为 \((x_i, y_i)\) 的方格是禁止通行的。

    每次移动,都可以走到网格中在四个方向上相邻的方格,只要该方格 在给出的封锁列表 blocked 上。同时,不允许走出网格。

    只有在可以通过一系列的移动从源方格 source 到达目标方格 target 时才返回 true。否则,返回 false

  • 干了一整天的活,农夫约翰完全忘记了他把拖拉机落在田地中央了。

    他的奶牛非常调皮,决定对约翰来场恶作剧。

    她们在田地的不同地方放了 N 捆干草,这样一来,约翰想要开走拖拉机就必须先移除一些干草捆。拖拉机的位置以及 N 捆干草的位置都是二维平面上的整数坐标点。

    拖拉机的初始位置上没有干草捆。

    当约翰驾驶拖拉机时,他只能沿平行于坐标轴的方向(北,南,东和西)移动拖拉机,并且拖拉机必须每次移动整数距离。

    例如,驾驶拖拉机先向北移动 2 单位长度,然后向东移动 3 单位长度。

    拖拉机无法移动到干草捆占据的位置。

    请帮助约翰确定他需要移除的干草捆的最小数量,以便他能够将拖拉机开到二维平面的原点。

    acwing 中等 广度优先搜索 Created Wed, 05 Jan 2022 10:59:26 +0800
  • 两位玩家分别扮演猫和老鼠,在一张 无向 图上进行游戏,两人轮流行动。

    图的形式是:graph[a] 是一个列表,由满足 ab 是图中的一条边的所有节点 b 组成。

    老鼠从节点 1 开始,第一个出发;猫从节点 2 开始,第二个出发。在节点 0 处有一个洞。

    在每个玩家的行动中,他们 必须 沿着图中与所在当前位置连通的一条边移动。例如,如果老鼠在节点 1 ,那么它必须移动到 graph[1] 中的任一节点。

    此外,猫无法移动到洞中(节点 0)。

    然后,游戏在出现以下三种情形之一时结束:

    • 如果猫和老鼠出现在同一个节点,猫获胜。
    • 如果老鼠到达洞中,老鼠获胜。
    • 如果某一位置重复出现(即,玩家的位置和移动顺序都与上一次行动相同),游戏平局。

    给你一张图 graph ,并假设两位玩家都都以最佳状态参与游戏:

    • 如果老鼠获胜,则返回 1
    • 如果猫获胜,则返回 2
    • 如果平局,则返回 0
  • 听说最近两斑点的奶牛最受欢迎,约翰立即购进了一批两斑点牛。

    不幸的是,时尚潮流往往变化很快,当前最受欢迎的牛变成了一斑点牛。

    约翰希望通过给每头奶牛涂色,使得它们身上的两个斑点能够合为一个斑点,让它们能够更加时尚。