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

班级同学录网站建设代运营哪家公司最正规

班级同学录网站建设,代运营哪家公司最正规,计算机专业毕业设计做什么好,北京做网做解题思路: 若相等: 直接返回 true。若当前元素大于目标值: 由于列递增,当前列下方所有元素均大于目标值,故排除该列(向左移动)。若当前元素小于目标值: 由于行递增,当前…

在这里插入图片描述

解题思路:

  1. 若相等: 直接返回 true。
  2. 若当前元素大于目标值: 由于列递增,当前列下方所有元素均大于目标值,故排除该列(向左移动)。
  3. 若当前元素小于目标值: 由于行递增,当前行左侧所有元素均小于目标值,故排除该行(向下移动)。

Java代码:

class Solution {public boolean searchMatrix(int[][] matrix, int target) {if (matrix == null || matrix.length == 0 || matrix[0].length == 0) {return false;}int i = 0;int j = matrix[0].length - 1; while (i < matrix.length && j >= 0) {if (matrix[i][j] == target) {return true;} else if (matrix[i][j] > target) {j--; } else {i++;}}return false;}
}

复杂度分析:

  • 时间复杂度: O(m + n)。
  • 空间复杂度: O(1)。

在这里插入图片描述

解题思路:

  1. 双指针: 两个链表头部同时出发,每次移动一步。当一个链表遍历完后,将其指针重置到另一个链表头部继续遍历。
  2. 节点相交: 由于两个链表长度差异会在重置过程中被抵消,最终两个指针必定在相交节点相遇(若存在相交节点)。

Java代码:

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if (headA == null || headB == null) return null;ListNode p1 = headA;ListNode p2 = headB;while (p1 != p2) {p1 = (p1 == null) ? headB : p1.next;p2 = (p2 == null) ? headA : p2.next;}return p1;}
}

复杂度分析:

  • 时间复杂度: O(m + n)。其中 m 和 n 分别为两个链表的长度。最坏情况下,两个指针各遍历完两个链表一次。
  • 空间复杂度: O(1)。仅需常数级的额外空间(两个指针 p1 和 p2)。
http://www.15wanjia.com/news/157055.html

相关文章:

  • 怎么做网站优化 s惠州制作网站软件
  • 南昌制作网站的公司吗扬中网站设计公司
  • 怎么用宝塔做网站做的网站没有手机版
  • 旅游网站设计策划书免费自建网站
  • 企业备案做电影网站的后果广州市南沙建设局网站
  • 做网站移动端建多大尺寸网站在布局
  • js实现网站浮动窗口网站前期准备
  • 网站开发主要学什么湖南长沙旅游攻略
  • 仙游h5做网站163企业邮箱下载
  • 红色系 网站织梦网站tel标签
  • 简述dw网站开发流程wordpress怎么增加语言
  • 动态ip上做网站免费发布信息网站平台
  • 网站换模板影响许昌网站建设汉狮套餐
  • 网站备案被拒菜谱网站开发
  • 深圳市建设工程造价管理站百度视频
  • 手机网站设计只找亿企邦属于网站设计内容的是
  • seo网站设计外包晚上偷偷奖励自己的软件
  • 一个网站的制作流程网站开发研发合同
  • 教育培训网站案例莆田百度推广开户
  • 多语言网站建设幻境装饰设计公司官网
  • 制作网站费用分类wordpress建企业站教程
  • 系统和网站哪个简单一点济南软件制作
  • 崇左网站建设公司网站开发心得500字
  • 福田专业网站建设公司哪家好自己做影视网站
  • 网站页面设计如何快速定稿网站的运作流程
  • php网站建设视频教程网站后台页面进不去
  • 河北邢台房价多少钱一平方企业网站优化链接
  • 10个网站 云主机需求中型企业名录查询系统
  • 网网站设计wordpress图片轮播插件下载
  • 网站系统名称可以搜索任何网站的浏览器