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

网站js效果哪种语言做网站好

网站js效果,哪种语言做网站好,网站开发找聚脑网,深圳市有方科技有限公司本文属于「征服LeetCode」系列文章之一#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁#xff0c;本系列将至少持续到刷完所有无锁题之日为止#xff1b;由于LeetCode还在不断地创建新题#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章… 本文属于「征服LeetCode」系列文章之一这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁本系列将至少持续到刷完所有无锁题之日为止由于LeetCode还在不断地创建新题本系列的终止日期可能是永远。在这一系列刷题文章中我不仅会讲解多种解题思路及其优化还会用多种编程语言实现题解涉及到通用解法时更将归纳总结出相应的算法模板。 为了方便在PC上运行调试、分享代码文件我还建立了相关的仓库https://github.com/memcpy0/LeetCode-Conquest。在这一仓库中你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解还可以一同分享给他人。 由于本系列文章的内容随时可能发生更新变动欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。 给定一个由 0 和 1 组成的矩阵 mat 请输出一个大小相同的矩阵其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1 输入mat [[0,0,0],[0,1,0],[0,0,0]] 输出[[0,0,0],[0,1,0],[0,0,0]]示例 2 输入mat [[0,0,0],[0,1,0],[1,1,1]] 输出[[0,0,0],[0,1,0],[1,2,1]]提示 m mat.lengthn mat[i].length1 m, n 10^41 m * n 10^4mat[i][j] is either 0 or 1.mat 中至少有一个 0 本题和「1162.地图分析」 一样那道题理解为需要找到每个  0 0 0 最近的  1 1 1 而今天这道题是找每个  1 1 1 最近的  0 0 0 。 解法 多源BFS 首先把每个源点 0 0 0 入队然后从各个 0 0 0 同时开始一圈一圈的向 1 1 1 扩散每个 1 1 1 都是被离它最近的 0 0 0 扩散到的扩散时可以设置 int[][] dist 来记录距离即扩散的层次并同时标志是否访问过。对于本题可以直接修改原数组 int[][] matrix 来记录距离和标志是否访问这里要注意先把 m a t mat mat 数组中 1 1 1 的位置设置成 − 1 -1 −1 设成 Integer.MAX_VALUE m × n , m n m \times n,\ m n m×n, mn 都行只要是个无效的距离值来标志这个位置的 1 1 1 没有被访问过就行 class Solution { public:vectorvectorint updateMatrix(vectorvectorint mat) {int m mat.size(), n mat[0].size();int MAX_VALUE m n;queuepairint, int q;for (int i 0; i m; i) {for (int j 0; j n; j) {if (mat[i][j] 0) q.push({i, j});else mat[i][j] MAX_VALUE;}}int d[4][2] {-1, 0, 1, 0, 0, -1, 0, 1};while (!q.empty()) {auto [x, y] q.front(); q.pop();for (int i 0; i 4; i) {int u x d[i][0], v y d[i][1];if (u 0 u m v 0 v n mat[x][y] 1 mat[u][v]) {mat[u][v] mat[x][y] 1;q.push({u, v});}}}return mat;} };复杂度分析 时间复杂度 O ( m n ) O(mn) O(mn)空间复杂度虽然我们是直接修改原输入数组来存储结果但最差的情况下即全都是 0 0 0 时需要把 m ∗ n m * n m∗n 个 0 0 0 都入队因此空间复杂度是 O ( m n ) O(mn) O(mn)
http://www.hkea.cn/news/14314295/

相关文章:

  • 新网如何管理网站一般网站的后台
  • 推广网站公司营销型网站建设合同范本
  • 上海闸北城市建设有限公司网站泉州网站
  • 深圳 网站公司Wordpress 阅读全部
  • 创建公司网站用什么软件英文网站建设设计
  • 网站建设一年多少恰wordpress多本小说站出售
  • 自己做网站 为什么出现403网站长期外包
  • 注册域名 不建网站绿化工程属于建设工程吗
  • 谁告诉你j2ee是做网站的杭州seo网站排名优化
  • 设计一个网站花多少时间建设银行长清网站
  • 怎样做微课网站专业做效果图网站
  • 顺义专业建站公司新电商网站
  • 通了网站建设网页站点不安全怎么办
  • 西红门网站建设公司营站快车代理平台
  • 江西省住房城乡建设厅网站电子商务网站开发软件
  • 临桂区住房和城乡建设局门户网站网站设计报价是多少
  • 产品包装设计网站招聘信息如何发布
  • 杭州网站如何制作洛阳网站建设
  • 学做网站的书哪些好企业所得税退税怎么做账务处理
  • 廊坊网站排名优化公司哪家好免费咨询律师电话号码是多少
  • 北京门户网站有哪些焦作网站建设哪家便宜
  • 湖北省建设部网站公告微信小程序开发者文档
  • 二手交易网站建设内容策划广告创意设计案例
  • 贵州两学一做专题网站discuz 做论坛与网站
  • 建设银行网站公告在哪云南楚雄网
  • 关于中秋节网页设计实训报告seo网站建设步骤
  • 网站关站大学校园门户网站建设
  • 在小网站上做点击广告苏州市高新区建设局网站
  • 宝安网站优化wordpress主题acg
  • 优惠建网站蚌埠建设学校网站教育学校