千博企业网站管理系统营销旗舰版wordpress快速安装

张小明 2026/3/12 20:33:14
千博企业网站管理系统营销旗舰版,wordpress快速安装,公司注销后网站备案吗,光谷做网站推广费用版本一的写法是 #xff1a;下一个节点是否能合法已经判断完了#xff0c;传进dfs函数的就是合法节点。版本二的写法是#xff1a;不管节点是否合法#xff0c;上来就dfs#xff0c;然后在终止条件的地方进行判断#xff0c;不合法再return。我在之前回溯算法做过笔记下一个节点是否能合法已经判断完了传进dfs函数的就是合法节点。版本二的写法是不管节点是否合法上来就dfs然后在终止条件的地方进行判断不合法再return。我在之前回溯算法做过笔记我更偏好版本一。xy老让我联想到坐标我就不用xy了。也可以叫row、col。package main import ( bufio fmt os ) var dir [4][2]int{{0, 1}, {1, 0}, {-1, 0}, {0, -1}} func main() { in : bufio.NewReader(os.Stdin) var n, m int fmt.Fscan(in, n, m) grid : make([][]int, n) visited : make([][]bool, n) for i : range grid { grid[i] make([]int, m) } for i : range visited { visited[i] make([]bool, m) } for i : range grid { for j : range grid[i] { fmt.Fscan(in, grid[i][j]) } } res : 0 for i : range grid { for j : range grid[i] { if grid[i][j] 1 !visited[i][j] { res visited[i][j] true dfs(grid, visited, i, j) } } } fmt.Println(res) } func dfs(grid [][]int, visited [][]bool, i, j int) { for k : 0; k 4; k { nextI : i dir[k][0] nextJ : j dir[k][1] if nextI 0 || nextI len(grid) || nextJ 0 || nextJ len(grid[0]) { continue } if grid[nextI][nextJ] 1 !visited[nextI][nextJ] { visited[nextI][nextJ] true dfs(grid, visited, nextI, nextJ) } } }如果节点出队列再标记为已访问过会导致相同的节点重复入队列进而导致队列中会有大量的重复节点。package main import ( bufio fmt os ) var dir [4][2]int{{0, 1}, {1, 0}, {-1, 0}, {0, -1}} func main() { in : bufio.NewReader(os.Stdin) var n, m int fmt.Fscan(in, n, m) grid : make([][]int, n) visited : make([][]bool, n) for i : range grid { grid[i] make([]int, m) } for i : range visited { visited[i] make([]bool, m) } for i : range grid { for j : range grid[i] { fmt.Fscan(in, grid[i][j]) } } res : 0 for i : range grid { for j : range grid[i] { if grid[i][j] 1 !visited[i][j] { res visited[i][j] true bfs(grid, visited, i, j) } } } fmt.Println(res) } type Pair struct { i, j int } func bfs(grid [][]int, visited [][]bool, row, col int) { q : make([]Pair, 0) q append(q, Pair{row, col}) visited[row][col] true for len(q) ! 0 { cur : q[0] q q[1:] for k : 0; k 4; k { nextI : cur.i dir[k][0] nextJ : cur.j dir[k][1] if nextI 0 || nextI len(grid) || nextJ 0 || nextJ len(grid[0]) { continue } if grid[nextI][nextJ] 1 !visited[nextI][nextJ] { q append(q, Pair{nextI, nextJ}) visited[nextI][nextJ] true } } } }easypackage main import ( bufio fmt os ) var dir [4][2]int{{0, 1}, {1, 0}, {-1, 0}, {0, -1}} var count int func main() { in : bufio.NewReader(os.Stdin) var n, m int fmt.Fscan(in, n, m) grid : make([][]int, n) visited : make([][]bool, n) for i : range grid { grid[i] make([]int, m) } for i : range visited { visited[i] make([]bool, m) } for i : range grid { for j : range grid[i] { fmt.Fscan(in, grid[i][j]) } } res : 0 for i : range grid { for j : range grid[i] { if grid[i][j] 1 !visited[i][j] { visited[i][j] true count 1 dfs(grid, visited, i, j) if count res { res count } } } } fmt.Println(res) } func dfs(grid [][]int, visited [][]bool, i, j int) { for k : 0; k 4; k { nextI : i dir[k][0] nextJ : j dir[k][1] if nextI 0 || nextI len(grid) || nextJ 0 || nextJ len(grid[0]) { continue } if grid[nextI][nextJ] 1 !visited[nextI][nextJ] { visited[nextI][nextJ] true count dfs(grid, visited, nextI, nextJ) } } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

图片网站源码西双版纳傣族自治州海拔多少

AdGuard Home作为一款功能强大的网络级DNS服务器,能够有效拦截广告和追踪程序,提升网络体验。本文将从五个核心配置维度出发,提供详细的实践指南和问题规避策略,帮助用户构建稳定高效的DNS服务环境。 【免费下载链接】AdGuardHome…

张小明 2026/3/10 16:32:49 网站建设

我要网站建设wordpress前台修改用户头像

浮点数数学运算与 bc 实用工具详解 在进行 shell 脚本编程时,处理浮点数的数学运算常常是一个挑战。本文将详细介绍如何编写 shell 脚本来实现浮点数的加法和减法运算,同时会深入探讨使用 bc 实用工具进行数学计算的方法。 加法脚本的实现步骤 变量定义 定义了五个变量…

张小明 2026/3/10 16:32:51 网站建设

域名注册成功怎么做网站网站代备

Monorepo 在前端工程化中的深度实践与演进 1. 什么是 Monorepo 1.1 核心定义 Monorepo(单一代码仓库)是一种项目代码管理架构模式,指将多个相关项目或包(Package)存储在同一个代码版本库(Repository&#x…

张小明 2026/3/11 17:16:38 网站建设

做网站已经不行wordpress 全站 下载

硬件考量与软件RAID搭建指南 1. 硬件相关考虑 1.1 单连接器附件(SCA) 为了方便热插拔磁盘,IBM为SCSI硬盘引入了单连接器附件(Single Connector Attachment,SCA)。SCA将数据传输、电源和可配置选项(如SCSI ID)集成在一个80针的连接器上。驱动器插入SCA背板,背板再连…

张小明 2026/3/11 20:23:10 网站建设

什么是网站推广?网站模板素材下载

基于透镜成像反向策略的多策略改进海洋捕食者优化算法 算法改进先看这个反向策略的实现。透镜成像反向学习可不是简单的镜像对称,它通过引入缩放因子让反向解更灵活。咱们来看这段关键代码: def lens_opposite(position, lb, ub, alpha0.8):focal_point …

张小明 2026/3/11 19:17:51 网站建设

奢侈品网站怎么做tuig优化手机网站搭建多少钱

功能说明与风险警示 本策略通过长短期记忆网络(LSTM)模型整合价格序列、成交量动态及技术指标特征,构建时序预测模型用于金融市场方向判断。核心功能包含:1) 多源数据标准化处理;2) 技术指标衍生计算;3) 时…

张小明 2026/3/11 19:13:29 网站建设