任务:编写一个能搜索单词的程序。

要求:要求能在竖线、横和斜线方向上实现搜索单词的功能。

说明:

输入行大小、列大小、然后输入字母表、然后输入单词

测试输入:
4 4
a b c e
a f c s
a d e e
a d e e
fa
预期输出:True

测试输入:
4 4
a b c e
a f c s
a d e e
a d e e
dt
预期输出:False

代码:

searchword.py

def exist(board, word):for i in range(len(board)):for j in range(len(board[0])):if judger(board,i,j,word,0):return Truereturn Falsedef judger(board,i,j,word,index):if index == len(word):return Trueif i < 0 or i >= len(board) or j < 0 or j >= len(board[0]) or board[i][j] != word[index]:return Falseboard[i][j] = "*"Judge = judger(board,i+1,j,word,index+1) or judger(board,i,j+1,word,index+1) or     \judger(board,i-1,j,word,index+1) or judger(board,i,j-1,word,index+1) or     \judger(board,i+1,j+1,word,index+1) or judger(board,i-1,j+1,word,index+1) or \judger(board,i+1,j-1,word,index+1) or judger(board,i-1,j-1,word,index+1)board[i][j] = word[index]return Judge

searchword_test.py

from searchword import *
if __name__ == "__main__":n = int(input())m = int(input())line = [[0] * m] * nfor i in range(n):line[i] = input().split(" ")word = input()print(exist(line, word))

Python | 单词搜索(educoder)相关推荐

  1. 单词搜索 II(python)

    212. 单词搜索 II 题目描述 解题思路 代码 时间复杂度分析 题目描述 ➡ 题目链接 ⬅ 给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维 ...

  2. LeetCode 79. 单词搜索 | Python

    文章目录 79. 单词搜索 题目 解题思路 代码实现 实现结果 总结 79. 单词搜索 题目来源:https://leetcode-cn.com/problems/word-search 题目 给定一 ...

  3. python单词分析

    python单词分析(蓝桥杯真题) 问题描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再 ...

  4. python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...

  5. 【每日一题】212. 单词搜索 II

    212. 单词搜索 II 题目描述: 给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过 相邻 ...

  6. 【Python排序搜索基本算法】之拓扑排序

    [Python排序搜索基本算法]之拓扑排序 版权声明:本文为博主原创文章,未经博主允许不得转载.

  7. LeetCode算法题13:DFS/BFS - 单词搜索

    文章目录 单词搜索 DFS : 小小的优化 总结 单词搜索 题目链接:https://leetcode-cn.com/problems/word-search/ 题目描述: 给定一个 m x n 二维 ...

  8. C++words search单词搜索的算法实现(附完整源码)

    C++words search单词搜索的算法实现 C++words search单词搜索的算法实现完整源码(定义,实现,main函数测试) C++words search单词搜索的算法实现完整源码(定 ...

  9. LeetCode 212. 单词搜索 II(Trie树+DFS)

    1. 题目 给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻&qu ...

  10. mysql 相关搜索_MySQL单词搜索相关度排名

    一个单词搜索的相关度排名,这个例子演示了一个单词搜索的相关度排名计算. mysql> CREATE TABLE articles ( -> id INT UNSIGNED AUTO_INC ...

最新文章

  1. Ubuntu 12.04下玩转终端管理器Byobu
  2. 吃大小写的亏,上符号的当
  3. Tkinter图片按钮
  4. 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
  5. Function与Object
  6. VB讲课笔记12:文件管理
  7. Spring AOP 底层原理_001----AspectJ与CGLIB介绍
  8. 2022年全国计算机二级Access数据库程序设计模拟试题及答案
  9. 程序员应该每年更新自己的简历
  10. 数据归档,冷热数据分离
  11. nar神经网络_基于神经网络的预测模型
  12. NOI 2017 滚粗记
  13. 30天搞定Java--day6
  14. 纯html+css实现点击切换tab页
  15. 二、 Unity 游戏入门 创建角色 Main Character and First Script
  16. 三元锂电池和磷酸铁锂电池的区别
  17. qq显示下线通知什么意思_qq下线通知是怎么回事
  18. python如何提取数据中的年月_Python数据处理笔记——Pandas时间数据提取处理
  19. 28335ADDA的片选信号
  20. Halo的Sakura主题

热门文章

  1. 分类性能度量指标 : ROC曲线、AUC值、正确率、召回率、敏感度、特异度
  2. android获取路由器ip地址吗,查看路由器IP地址方法(管理后台地址)
  3. 计算机桌面文档全丢,电脑重启后桌面文件全部丢失怎么办
  4. 所以,FileWriter和BufferedWriter的真正区别在哪
  5. Android Studio制作一个简单的计算器APP
  6. is_file(): open_basedir restriction in effect.
  7. 无人机——电池、电机、螺旋桨搭配
  8. Revisit Knowledge Distillation: a Teacher-free Framework
  9. 学习笔记:GAMES101图形学入门闫令琪(五)抗锯齿
  10. GAMES101-现代计算机图形学入门-闫令琪 - lecture6 光栅化2(抗锯齿) - 课后笔记