Python | 单词搜索(educoder)
任务:编写一个能搜索单词的程序。
要求:要求能在竖线、横和斜线方向上实现搜索单词的功能。
说明:
输入行大小、列大小、然后输入字母表、然后输入单词
测试输入:
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)相关推荐
- 单词搜索 II(python)
212. 单词搜索 II 题目描述 解题思路 代码 时间复杂度分析 题目描述 ➡ 题目链接 ⬅ 给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维 ...
- LeetCode 79. 单词搜索 | Python
文章目录 79. 单词搜索 题目 解题思路 代码实现 实现结果 总结 79. 单词搜索 题目来源:https://leetcode-cn.com/problems/word-search 题目 给定一 ...
- python单词分析
python单词分析(蓝桥杯真题) 问题描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再 ...
- python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...
目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...
- 【每日一题】212. 单词搜索 II
212. 单词搜索 II 题目描述: 给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过 相邻 ...
- 【Python排序搜索基本算法】之拓扑排序
[Python排序搜索基本算法]之拓扑排序 版权声明:本文为博主原创文章,未经博主允许不得转载.
- LeetCode算法题13:DFS/BFS - 单词搜索
文章目录 单词搜索 DFS : 小小的优化 总结 单词搜索 题目链接:https://leetcode-cn.com/problems/word-search/ 题目描述: 给定一个 m x n 二维 ...
- C++words search单词搜索的算法实现(附完整源码)
C++words search单词搜索的算法实现 C++words search单词搜索的算法实现完整源码(定义,实现,main函数测试) C++words search单词搜索的算法实现完整源码(定 ...
- LeetCode 212. 单词搜索 II(Trie树+DFS)
1. 题目 给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻&qu ...
- mysql 相关搜索_MySQL单词搜索相关度排名
一个单词搜索的相关度排名,这个例子演示了一个单词搜索的相关度排名计算. mysql> CREATE TABLE articles ( -> id INT UNSIGNED AUTO_INC ...
最新文章
- Ubuntu 12.04下玩转终端管理器Byobu
- 吃大小写的亏,上符号的当
- Tkinter图片按钮
- 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
- Function与Object
- VB讲课笔记12:文件管理
- Spring AOP 底层原理_001----AspectJ与CGLIB介绍
- 2022年全国计算机二级Access数据库程序设计模拟试题及答案
- 程序员应该每年更新自己的简历
- 数据归档,冷热数据分离
- nar神经网络_基于神经网络的预测模型
- NOI 2017 滚粗记
- 30天搞定Java--day6
- 纯html+css实现点击切换tab页
- 二、 Unity 游戏入门 创建角色 Main Character and First Script
- 三元锂电池和磷酸铁锂电池的区别
- qq显示下线通知什么意思_qq下线通知是怎么回事
- python如何提取数据中的年月_Python数据处理笔记——Pandas时间数据提取处理
- 28335ADDA的片选信号
- Halo的Sakura主题
热门文章
- 分类性能度量指标 : ROC曲线、AUC值、正确率、召回率、敏感度、特异度
- android获取路由器ip地址吗,查看路由器IP地址方法(管理后台地址)
- 计算机桌面文档全丢,电脑重启后桌面文件全部丢失怎么办
- 所以,FileWriter和BufferedWriter的真正区别在哪
- Android Studio制作一个简单的计算器APP
- is_file(): open_basedir restriction in effect.
- 无人机——电池、电机、螺旋桨搭配
- Revisit Knowledge Distillation: a Teacher-free Framework
- 学习笔记:GAMES101图形学入门闫令琪(五)抗锯齿
- GAMES101-现代计算机图形学入门-闫令琪 - lecture6 光栅化2(抗锯齿) - 课后笔记