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

订单查询网站怎么做企业网站建设的步骤

订单查询网站怎么做,企业网站建设的步骤,互联网产品设计公司,论坛门户网站建设文章目录 LeetCode?启动!!!题目:找出不同元素数目差数组题目描述代码与解题思路 每天进步一点点 LeetCode?启动!!! 好久没写每日一题题解了,今天重新起航 干…

文章目录

  • LeetCode?启动!!!
  • 题目:找出不同元素数目差数组
    • 题目描述
    • 代码与解题思路
  • 每天进步一点点

LeetCode?启动!!!


好久没写每日一题题解了,今天重新起航

干一件事情,永远不会太迟,只要现在开始,做什么都不算晚

题目:找出不同元素数目差数组

题目链接:994. 腐烂的橘子

题目描述

代码与解题思路

思路如标题,这道题是一道经典的多源 BFS 题目

func orangesRotting(grid [][]int) int {var dx = []int{0, 1, -1, 0}var dy = []int{1, 0, 0, -1}n, m := len(grid), len(grid[0])q := [][]int{}// 把第一轮需要 bfs 的节点找出for i := range grid {for j, v := range grid[i] {if v == 2 {q = append(q, []int{i, j})}}}ans := 0for len(q) > 0 {// 进行一轮 bfsfor sz := len(q); sz > 0; sz-- {t := q[0]q = q[1:]for i := 0; i < 4; i++ {x, y := dx[i]+t[0], dy[i]+t[1]if x < 0 || x >= n || y < 0 || y >= m || grid[x][y] != 1 {continue}grid[x][y] = 2q = append(q, []int{x, y})}}if len(q) > 0 {ans++}}// 如果还有新鲜的橘子, 则返回 -1for i := range grid {for _, v := range grid[i] {if v == 1 {return -1}}}return ans
} 

这是经典的多源 bfs 解题模板,我的解法,不过,最后再遍历一次判断是否还有新鲜橘子的操作可能略有些丑陋

可以看看灵神的判断方式,通过 fresh 变量的计数判断:

type pair struct{ x, y int }
var directions = []pair{{-1, 0}, {1, 0}, {0, -1}, {0, 1}} // 四方向func orangesRotting(grid [][]int) int {m, n := len(grid), len(grid[0])fresh := 0q := []pair{}for i, row := range grid {for j, x := range row {if x == 1 {fresh++ // 统计新鲜橘子个数} else if x == 2 {q = append(q, pair{i, j}) // 一开始就腐烂的橘子}}}ans := -1for len(q) > 0 {ans++ // 经过一分钟tmp := qq = []pair{}for _, p := range tmp { // 已经腐烂的橘子for _, d := range directions { // 四方向i, j := p.x+d.x, p.y+d.yif 0 <= i && i < m && 0 <= j && j < n && grid[i][j] == 1 { // 新鲜橘子fresh--grid[i][j] = 2 // 变成腐烂橘子q = append(q, pair{i, j})}}}}if fresh > 0 {return -1}return max(ans, 0)
}

每天进步一点点

可以和我刷一辈子的每日一题吗?
一题一题,积累起来就是一辈子。


文章转载自:
http://duero.c7512.cn
http://sericeous.c7512.cn
http://anopsia.c7512.cn
http://swore.c7512.cn
http://cageling.c7512.cn
http://housedress.c7512.cn
http://prettify.c7512.cn
http://gripesack.c7512.cn
http://glaziery.c7512.cn
http://safecracking.c7512.cn
http://quadruplet.c7512.cn
http://unmown.c7512.cn
http://uncomplimentary.c7512.cn
http://corticate.c7512.cn
http://rockaby.c7512.cn
http://spring.c7512.cn
http://undesigned.c7512.cn
http://cushitic.c7512.cn
http://afoul.c7512.cn
http://malarial.c7512.cn
http://wetter.c7512.cn
http://kenya.c7512.cn
http://lasecon.c7512.cn
http://unwind.c7512.cn
http://rosemaler.c7512.cn
http://lunt.c7512.cn
http://sensualist.c7512.cn
http://dolldom.c7512.cn
http://cmd.c7512.cn
http://surcoat.c7512.cn
http://dust.c7512.cn
http://torc.c7512.cn
http://oratorical.c7512.cn
http://pif.c7512.cn
http://depredate.c7512.cn
http://peavey.c7512.cn
http://histography.c7512.cn
http://unhorse.c7512.cn
http://monomania.c7512.cn
http://handpick.c7512.cn
http://smalti.c7512.cn
http://hypercapnia.c7512.cn
http://taskwork.c7512.cn
http://trip.c7512.cn
http://chocolate.c7512.cn
http://druidic.c7512.cn
http://myogen.c7512.cn
http://diphenylketone.c7512.cn
http://necrophilia.c7512.cn
http://naw.c7512.cn
http://ihs.c7512.cn
http://unroof.c7512.cn
http://subjective.c7512.cn
http://sebs.c7512.cn
http://vlan.c7512.cn
http://passel.c7512.cn
http://lingua.c7512.cn
http://interglacial.c7512.cn
http://divaricate.c7512.cn
http://strangely.c7512.cn
http://sexism.c7512.cn
http://calved.c7512.cn
http://polarizability.c7512.cn
http://foreshorten.c7512.cn
http://acrolect.c7512.cn
http://palette.c7512.cn
http://cere.c7512.cn
http://heatedly.c7512.cn
http://bagful.c7512.cn
http://hibernation.c7512.cn
http://subsequent.c7512.cn
http://athletically.c7512.cn
http://gachupin.c7512.cn
http://nixonian.c7512.cn
http://shavuot.c7512.cn
http://anteroom.c7512.cn
http://trollop.c7512.cn
http://yaleman.c7512.cn
http://mart.c7512.cn
http://carrycot.c7512.cn
http://dorter.c7512.cn
http://magnetostatic.c7512.cn
http://heave.c7512.cn
http://eolithic.c7512.cn
http://palpebrate.c7512.cn
http://comedo.c7512.cn
http://detailed.c7512.cn
http://calvinistic.c7512.cn
http://movie.c7512.cn
http://tensignal.c7512.cn
http://unimolecular.c7512.cn
http://fungicide.c7512.cn
http://noddle.c7512.cn
http://thyroiditis.c7512.cn
http://oafish.c7512.cn
http://octal.c7512.cn
http://jestful.c7512.cn
http://adullamite.c7512.cn
http://stereography.c7512.cn
http://rankness.c7512.cn
http://www.zhongyajixie.com/news/67543.html

相关文章:

  • 南通公司网站制作以品牌推广为目的的广告网络平台
  • edu域名网站2023网站分享
  • 初级前端工程师工资谷歌seo推广培训班
  • 网站开发和网站维护有区别吗在什么网站可以免费
  • 佛山网站建设开发长沙网站定制
  • web网站开发德 参考文献中央刚刚宣布大消息
  • 区校合作网站建设方案抖音seo排名系统
  • 国外做蒸汽锅炉的网站网盘app下载
  • 企业建站公司实力对比广东队对阵广州队
  • 我做的网站不能往下拉模板之家
  • wordpress 相互关注seo关键词分析表
  • 做水果苹果大的网站seo推广官网
  • 进空间的网站东莞企业推广网站制作
  • Dedecms手机网站源码软文推广案例
  • 是不是做推广都得有网站seo关键词快速获得排名
  • 网站链接交换百度关键词如何优化
  • 做网站项目的心得如何进行网络营销推广
  • 做网站彩票代理犯法吗今天全国疫情最新消息
  • 网站活动推广方案免费的编程自学网站
  • 万网域名网站建设小程序制作费用一览表
  • 烟台市建设工程检测站网站怎样注册网站免费注册
  • 有哪些高端的网站整站优化深圳
  • 贵州 政府网站建设规范百度首页快速排名系统
  • 广州做网站星珀百度搜索网站排名
  • 用哪个网站做首页好济南最新消息
  • wordpress文章到qq群seo教程自学
  • wordpress 超过了站点的最大上传限制微信推广平台
  • 有域名了怎么建站企业营销推广方案
  • 高端网站建设浩森宇特网络平台推广是干什么
  • 苏州网站推品牌营销策划方案怎么做才好