华为笔试题练习

力扣79题

复制代码
def exit(self,board,word):
   #如果没有的话
    if board is None:
        return flase
    #如果有
    h=len(board)
    w=len(board[0])
    #想办法定义一个函数让他循环得到最后的结果
    def f(i,j,k):
        #先是四个方向怎么样返回true怎么样返回flase,也就是怎么结果
        if not 0<=i<h or not 0<=j<w or not board[i][j]==word[k]:
            return flase
        if k==len(word)-1:
            return ture
        #怎么样让他循环去嵌套得这个值
        #怎么不重复    
        #不重复
        ob=board[i][j]
        board[i][j]=""
        # 嵌套循环
        ans = (f(i+1,j,k+1) or f(i-1,j,k+1) or f(i,j+1,k+1) or f(i,j-1,k+1))

        #返回给列表值
        board[i][j]=ob

        return ans
    for i in range(h):
        for j in range(w):
            if f(i,j,0):
                return true
    return flase
相关推荐
咱入行浅6 小时前
汽车之家联合HarmonyOS SDK,深度构建鸿蒙生态体系
华为·汽车·harmonyos
yaoyaoxingzhe11 小时前
HarmonyOS应用开发实战:猫猫大作战-Popup 的实现【apple_product_name】
华为·harmonyos
qizayaoshuap12 小时前
HarmonyOS标签页 — 顶部 Tab 切换的内容展示设计
华为·harmonyos
qizayaoshuap16 小时前
HarmonyOS :底部导航 — 构建 Tab 导航栏的标准模式
华为·harmonyos
lmy_loveF1 天前
构建第一个HarmonyOS元服务
华为·harmonyos
哦***71 天前
鸿蒙小知识 | 华为耳机双击没法暂停音乐?
华为·音频·harmonyos
木木子221 天前
# 鸿蒙 ArkTS 实战:秒表 Stopwatch(示例 5)
数据结构·华为·list·harmonyos
zdj_develop1 天前
鸿蒙应用开发实战(一):应用程序包概述
华为·harmonyos
智塑未来2 天前
鸿蒙更智能:从“人找App”到“意图即服务”
华为·harmonyos
qizayaoshuap2 天前
鸿蒙 ArkTS 实战:数据存储 Preferences 本地持久化(示例 95)
华为·harmonyos