| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 2021春实习系列 ------字节跳动 -> 正文阅读 |
|
[数据结构与算法]2021春实习系列 ------字节跳动 |
字节朝夕光年游戏部门:强化学习算法工程师投了了字节,还在准备就收到了面试邀约,然后就挂了 T_T,进大厂还是得好好准备一下 面试问题:
编程题 ?岛屿问题 class?Solution: ????def?dfs(self,?grid,?r,?c): ????????grid[r][c]?=?0 ????????nr,?nc?=?len(grid),?len(grid[0]) ????????for?x,?y?in?[(r+1,?c),?(r-1,?c),?(r,?c+1),?(r,?c-1)]: ????????????if?0?<=?x?<?nr?and?0?<=?y?<?nc?and?grid[x][y]?==?'1': ????????????????self.dfs(grid,?x,?y) ????def?numIslands(self,?grid:?List[List[str]])?->?int: ????????nr?=?len(grid) ????????if?nr?==?0: ????????????return?0 ????????nc?=?len(grid[0]) ????????numIslands?=?0 ????????for?r?in?range(nr): ????????????for?c?in?range(nc): ????????????????if?grid[r][c]?==?'1': ????????????????????numIslands?+=?1 ????????????????????self.dfs(grid,?r,?c) ????????return?numIslands ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:52:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |