LeetCode第七十九题—单词搜索
自己代码的开源仓库:click here 欢迎Star和Fork :)
¶题目描述
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
示例 1:
1 | 输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED" |
1 | 输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE" |
1 | 输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB" |
¶代码
¶超时的代码
最后一个测试用例没AC,直接面向测试用例编程了。咕咕咕
代码太过冗余了,其实就是回溯法+剪枝,可以优化,有点懒就没有改了。
1 | import numpy as np |