当前位置: 首页 > news >正文

给自己的网站做关键词流程网站备案链接地址

给自己的网站做关键词流程,网站备案链接地址,深圳积分商城网站建设,2017网站建设报价方案题目 给你一个大小为 m x n 的整数矩阵 grid ,表示一个网格。另给你三个整数 row、col 和 color 。网格中的每个值表示该位置处的网格块的颜色。 两个网格块属于同一 连通分量 需满足下述全部条件: 两个网格块颜色相同 在上、下、左、右任意一个方向上…

题目

给你一个大小为 m x n 的整数矩阵 grid ,表示一个网格。另给你三个整数 row、col 和 color 。网格中的每个值表示该位置处的网格块的颜色。

两个网格块属于同一 连通分量 需满足下述全部条件:

两个网格块颜色相同
在上、下、左、右任意一个方向上相邻
连通分量的边界 是指连通分量中满足下述条件之一的所有网格块:

在上、下、左、右任意一个方向上与不属于同一连通分量的网格块相邻
在网格的边界上(第一行/列或最后一行/列)
请你使用指定颜色 color 为所有包含网格块 grid[row][col] 的 连通分量的边界 进行着色,并返回最终的网格 grid 。

示例 1:

输入:grid = [[1,1],[1,2]], row = 0, col = 0, color = 3
输出:[[3,3],[3,2]]
示例 2:

输入:grid = [[1,2,2],[2,3,2]], row = 0, col = 1, color = 3
输出:[[1,3,3],[2,3,3]]
示例 3:

输入:grid = [[1,1,1],[1,1,1],[1,1,1]], row = 1, col = 1, color = 2
输出:[[2,2,2],[2,1,2],[2,2,2]]

提示:

m == grid.length
n == grid[i].length
1 <= m, n <= 50
1 <= grid[i][j], color <= 1000
0 <= row < m
0 <= col < n

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/coloring-a-border
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解决方法

    //一定要注意是边界fun colorBorder(grid: Array<IntArray>, row: Int, col: Int, color: Int): Array<IntArray> {//简单粗暴 直接按照思路走//题意有点难懂 边界 val dp = Array(grid.size) {BooleanArray(grid[0].size) { false }}//注意这里需要对二维数组 进行深copyval copyOf = grid.map { t -> t.copyOf() }.toTypedArray()dfs(grid, grid[row][col], color, row, col, dp,copyOf)return grid}fun dfs(grid: Array<IntArray>, old: Int, new: Int, row: Int, col: Int, dp: Array<BooleanArray>, origin: Array<IntArray>) {if (row in grid.indices && col in grid[0].indices && origin[row][col] == old && !dp[row][col]) {dp[row][col] = trueif (row == 0 || row == grid.size - 1 || col == 0 || col == grid[0].size - 1 || board(origin,row,col)) {grid[row][col] = new}dfs(grid, old, new, row + 1, col, dp,origin)dfs(grid, old, new, row, col + 1, dp,origin)dfs(grid, old, new, row - 1, col, dp,origin)dfs(grid, old, new, row, col - 1, dp,origin)}}fun board(grid: Array<IntArray>, row: Int, col: Int) : Boolean{if (row in grid.indices && col in grid[0].indices){if (grid[row + 1][col] != grid[row][col] ||grid[row - 1][col] != grid[row][col] ||grid[row ][col + 1] != grid[row][col] ||grid[row ][col - 1] != grid[row][col]){return true}}return false}

总结

1.既生瑜 何生亮
最近在看三国 几年前我也看过几次 但是从来都是看不到多少章就不看了
现在有二周了 看了上半部分了
感觉有些书。不到一些年纪就是读不进去
而且有些精彩的部分 看不懂 但是也不影响看懂的部分的精彩
读取一遍能够全部吸收。我觉得至少我认识的人中没有人能做到
长篇小说就是需要耐心、不可急躁
年轻就是容易急躁
也不懂的欣赏一些作品
现在我学会去以欣赏的角度问自己:
为什么三国可以成为经典?一定有他精彩的地方
这个精彩的地方我不想别人告诉我
我想自己去看看

http://www.yayakq.cn/news/696959/

相关文章:

  • 太仓网站公司北京电商网站开发公司
  • 网站运营需要学什么默认线路正在切换线路
  • 广东电子商务网站建设价格苏州企业门户网站
  • 做金融网站需要什么营业执照蜀icp备 网站建设中企动力成都
  • 网站制作技术介绍网站退出率是什么意思
  • 品牌手机网站开发财富半岛建设购物网站
  • 开网店要建网站平台吗wordpress 整站语言
  • 网站怎么做数据库榆林市网站seo
  • 一个域名可以做中英文两个网站吗网站做下CDN防护
  • 国外酷炫网站有哪些wordpress 框架
  • 搜索推广网站哪家做的最好莱芜益寿堂网站
  • h5游戏网站开发葫芦岛网站建设
  • 面试学校网站开发做视频网站怎么对接云盘
  • 网站建设毕业设计过程西安网站建设云阔网络熊掌号
  • 怎么自己创建一个网站代码学校网站建设是什么
  • 免费浏览网站的软件邵阳招聘网最新招聘信息网
  • 怎么建网站手机版如何绑定域名wordpress
  • 网站定位要点 有哪些方面网站外部链接怎么做
  • 网站可以换域名吗一个完整的网站推广方案
  • 自己怎样建企业网站六安人才招聘网官网
  • 企业网站制作报价单微信小商店坑死人
  • 陕西外贸英文网站建设早期电商平台有哪些
  • 网站开发实用技术答案国际最新24小时军事消息
  • 徐州网站建设熊掌号wordpress html5插件下载
  • 自助网站建设推广优化策略wordpress面板
  • swiper手机网站案例wordpress数据库表分析
  • 制作网页与网站ui设计流程培训怎么样
  • 网站开发公司 商业计划书浙江省建设工程协会网站
  • 优化网站排名大作设计网站官网登录入口
  • 大连网站制作.networdpress文章内图片幻灯片