当前位置: 首页 > 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.yayakq.cn/news/658501/

相关文章:

  • 内蒙古建设安全监督网站平面设计学生作品集
  • joomla 2.5:你的网站建设_使用与管理seo技术秋蝉
  • 怎样创建网站的基本流程怎样不让网站自动跳转wap
  • 推介网站wordpress月亮主题
  • 义乌网站建站食品网站设计欣赏
  • 浙江网站建设公司猪八戒做网站排名
  • 做网站多钱一年南宁网站建设公司哪家专业
  • saas建站平台有哪些给设计公司起名大全
  • 国外知名网站学网络技术培训学校
  • 网络移动公司的网站建设北京南站
  • 工会网站建设可以wordpress友情链接做导航
  • 长沙网站优化分析wordpress滑块部分
  • 简述网站建设的一般步骤久久建筑网怎么免费下载
  • 有哪些网站能够免费找到素材河池网络推广
  • 做网店装修的网站有哪些织梦网站移动化
  • 开发网站需要哪些技术wordpress用什么系统
  • 长春电商网站建设公司想买个服务器做网站
  • 无极网站建设质量推广引流哪个软件最好
  • 资溪县建设局网站临沂网站备案公司
  • 江苏省建设厅官网网站首页襄阳文明建设投诉网站
  • 网站合作推广方案公司注册域名需要哪些条件
  • 创建个网站需要多少钱珠海企业网站建设公
  • 建设部资质网站查询广州建设总承包集团
  • 专业做网站哪家好wordpress 8.0
  • 开发网站需要什么北京网站建设专业公司
  • 大一网站开发体会转运公司网站制作
  • 惠东网站设计有哪些好的印花图案设计网站
  • 做卡盟网站赚钱吗wordpress标题不能空
  • 网站服务商怎样在在农行网站上做风险评估
  • 做网站和做新媒体运营杭州百度优化