华为笔试题练习

力扣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
相关推荐
2501_919749031 小时前
华为鸿蒙免费戒烟APP—小羊戒烟
华为·harmonyos·鸿蒙
math_hongfan2 小时前
鸿蒙ArkTS手势交互:拖拽、缩放、旋转与组合手势
学习·华为·交互·harmonyos·鸿蒙
zzz海羊2 小时前
2026全平台移动办公远控助手横测:从鸿蒙到工作站,ToDesk、向日葵、TeamViewer、AnyDesk谁更适配?
人工智能·华为·agent·harmonyos·teamviewer
less_121383 小时前
HarmonyOS WPS Open SDK:对接文档阅读路径与联调自查
华为·harmonyos·wps
lilian2333 小时前
Harmony os 技术实战|拼豆制图48:把个人页字符串路由改成可穷尽的类型协议
前端·华为·harmonyos
小雨青年3 小时前
【HarmonyOS 7 悬浮页签深度实战】03 barFloatingStyle 的宽度、底部间距与遮罩如何配置
华为·harmonyos
超爱西西鸭3 小时前
鸿蒙ArkTS文件管理:fileIo 文件读写与目录操作
学习·华为·harmonyos·鸿蒙
超爱西西鸭3 小时前
ArkTS传感器开发:加速度计与数据监听
学习·华为·harmonyos·鸿蒙
math_hongfan3 小时前
鸿蒙 ArkTS 国际化:多语言支持与资源管理
学习·华为·harmonyos·鸿蒙
超爱西西鸭4 小时前
基于HarmonyOS的表单与校验:输入验证与正则表达式
学习·华为·harmonyos·鸿蒙