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

佛山网站优化体验wordpress php环境搭建

佛山网站优化体验,wordpress php环境搭建,零基础wordpress,软件开发工程师的发展前景题目链接 有序矩阵中第 K 小的元素 题目描述 注意点 每行和每列元素均按升序排序找到一个内存复杂度优于 O(n) 的解决方案 解答思路 使用二分查找#xff0c;思路为#xff1a; #xff08;1#xff09;因为左上角的元素值更小#xff0c;右下角的元素值更大#xf…题目链接 有序矩阵中第 K 小的元素 题目描述 注意点 每行和每列元素均按升序排序找到一个内存复杂度优于 O(n²) 的解决方案 解答思路 使用二分查找思路为 1因为左上角的元素值更小右下角的元素值更大先将left设置为左上角元素的值right设置为右下角元素的值 2判断不大于left和right中间值mid的元素数量sum 3如果sum小于k则将left设置为mid 1否则将right设置为mid。不断重复上述过程直到满足sum等于k时right的最小值此时left等于right且right是大于等于矩阵中K个元素的临界点所以矩阵中一定会有一个元素等于right否则说明并没有找到sum等于k时right的最小值right也就是有序矩阵中第 K 小的元素 代码 class Solution {int n;public int kthSmallest(int[][] matrix, int k) {n matrix.length;int left matrix[0][0];int right matrix[n - 1][n - 1];while (left right) {int mid left (right - left) / 2;int sum countLessThanMid(matrix, mid);if (sum k) {left mid 1;} else {right mid;}}return left;}public int countLessThanMid(int[][] matrix, int mid) {int sum 0;for (int i 0; i n; i) {// 如果左上角都大于mid则一定没有小于等于mid的元素存在if (matrix[i][0] mid) {return sum;}// 如果右上角都小于等于mid则该行所有元素都小于等于midif (matrix[i][n - 1] mid) {sum n;continue;}// 其余情况查找改行小于等于mid的元素for (int j 0; j n; j) {if (matrix[i][j] mid) {break;}sum;}}return sum;} }关键点 二分查找的思路怎么找到sum等于k时right的最小值当right - left1且两个数都是负数的时候求mid时会等于right的值此时如果sum k则会一直卡在循环中无法跳出需要保证这种特殊情况求mid也是left所以求mid时使用left (right - left) / 2
http://www.dnsts.com.cn/news/29735.html

相关文章:

  • 晨光科技 网站建设惠州市建设规划局网站
  • 茶网站设计素材下载国内搜索引擎大全
  • 旅游网站规划设计与建设反恶意镜像网站
  • 移动网站设计与制作做易拉宝的素材网站
  • 靖江做网站的ui设计职业培训机构
  • 盐城网站建设制作方案中国网络优化公司排名
  • 青岛天河小学网站建设php彩票网站建设源码
  • 建设银行网站的登录验证程序安全吗微信采集wordpress
  • 做柜子设计的网站设计网上超市
  • 有关设计的网站手机系统流畅神器
  • 贵阳网站建做移动网站优化优
  • 网站建设都需要什么费用wordpress自定义钩子
  • 编译django做的网站用手机怎么申请免费自助网站
  • 做一个网站要多久1m宽带做网站
  • 做网站包含什么职位wordpress代码高亮知乎
  • wordpress主题带会员seo网站建设 大时代
  • 没有公司个人可以做网站卖东西吗网站域名如何查询
  • 王磊网站建设哪个着陆页网站
  • 购物app排行榜宁波seo公司网站推广
  • 福州建网站的公司dj音乐网站建设
  • crm网站优化优化
  • 俄外长抵达北京seo优化营销专员招聘
  • 企业怎样选择域名做网站有哪些网站适合大学生做兼职
  • 贵州建设厅特殊工种考试网站wordpress演示数据下载
  • 石家庄网站制作网页做淘宝有没有店小秘类型的网站
  • 重庆建设厅的网站合肥网站建设发布
  • 做营销网站策划有什么前景网站制作过程中碰到的问题
  • 沭阳哪里可以做网站网站建设实训总结2000字
  • 网站后台做链接wordpress大学主题教程
  • 个人建一个网站多少钱网站建设 中企动力嘉兴0573