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

上街区网站建设不想花钱做网站推广

上街区网站建设,不想花钱做网站推广,wordpress 文章 形式,专业网站建设公司兴田德润优惠吗这是二分法的第19篇算法#xff0c;力扣链接。 给你一个 n x n 矩阵 matrix #xff0c;其中每行和每列元素均按升序排序#xff0c;找到矩阵中第 k 小的元素。 请注意#xff0c;它是 排序后 的第 k 小元素#xff0c;而不是第 k 个 不同 的元素。 你必须找到一个内存复杂…这是二分法的第19篇算法力扣链接。 给你一个 n x n 矩阵 matrix 其中每行和每列元素均按升序排序找到矩阵中第 k 小的元素。 请注意它是 排序后 的第 k 小元素而不是第 k 个 不同 的元素。 你必须找到一个内存复杂度优于 O(n2) 的解决方案。 示例 1 输入matrix [[1,5,9],[10,11,13],[12,13,15]], k 8 输出13 解释矩阵中的元素为 [1,5,9,10,11,12,13,13,15]第 8 小元素是 13 这道题很抽象他告诉我们行和列都是有序的。但是不代表下一列一定大于上一行。 老规矩直接上暴力法先把所有数字存起来然后排序。 func kthSmallest(matrix [][]int, k int) int {nums : make([]int, len(matrix)*len(matrix[0]))index : 0for _, row : range matrix {for _, num : range row {nums[index] numindex}}sort.Ints(nums)return nums[k-1] } 那这道题二分法怎么搞呢 首先明确无论这个分布怎么诡异在matrix[0][0]的数一定matrix[len(matrix)-1][len(matrix[0])-1]的数小。我门可以利用这两个值当作边界往中间找mid移动左右边界的逻辑可以根据小于等于mid的数的多少。当左右指针相等的时候返回指针就可以了。 这时候还会有一个疑问当左右指针相等的时候那个边界的值真的存在吗这个值不是根据mid左右移动算出来的吗。 其实很简单求出矩阵元素排序后把矩阵分成两份且使得前一份包含k个元素的数值范围左边界值(满足条件的数值可能是个范围有些值不存在矩阵中但这个左边界值一定在矩阵中)。可以尝试去推导一下会发现这个结论是存在的。 上代码 func kthSmallest(matrix [][]int, k int) int {l, r : matrix[0][0], matrix[len(matrix)-1][len(matrix[0])-1]for l r {mid : l (r-l)/2if count(mid, matrix) k {l mid 1} else {r mid - 1}}return l }func count(mid int, matrix [][]int) int {result, x, y : 0, len(matrix)-1, 0for x 0 y len(matrix[0]) {if matrix[x][y] mid {result x 1y} else {x--}}return result } 这个count是有点学问的这个是一列一列的加数字梯形的方式加。
http://www.yutouwan.com/news/313356/

相关文章:

  • 电子商务网站开发实存内容网络管理登录入口
  • 网站开发的前后端是什么信息型网站
  • 网站建设推广公司需要哪些岗位宁波建设网站报价
  • 如何套用别人网站做页面wordpress登录错误
  • 网站分享的功能怎么做的网页版梦幻西游是网易的吗
  • 网站备案 互联网信息查询东莞专业做网站的公司
  • 东莞做企业网站公司变更地址需要什么资料
  • 扬中网站网站建设正规的代运营公司
  • 仿古建筑公司网站成品源码网站
  • 南昌市建设规费标准网站全国做网站找哪家好
  • 玉树wap网站建设公司番禺企业网站建设
  • 网站自然排名怎么优化四川建设网专家库
  • 新乡网站建设报价做网站可以不用框架吗
  • 惠州建站模板建筑工程网址
  • 想学做网站学什么教程找别人建个网站多少钱
  • 网站建设的教学设计wordpress sql查询
  • 阿勒泰地区住建设局网站中文域名注册流程
  • asp与sql网站建设网上合同
  • 汕头站软文推广发布
  • 天河外贸型网站建设网站第二次备案
  • 德阳有哪些做网站的公司手机登录凡科网
  • 网站建设倒计时单页源码网站建设找导师蓝林
  • 色流网站怎么做网站建设与管理就业岗位 方向
  • 徐汇网站制作东营公共资源交易网
  • 一哥优购物官方网站做ps的网站有哪些功能吗
  • 西宁网站建设费用网站中全景是怎么做的
  • 建设局网站投诉开发商wordpress 样式
  • 奉贤网站建设推广wordpress 地址 固定
  • 做非法网站怎么盈利网络安全行业公司排名
  • 网站开发一般要多少钱广州最新新闻事件今天