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

广州企业网站找哪里百度网站大全旧版

广州企业网站找哪里,百度网站大全旧版,centos 如何建立网站,h5模板怎么制作复习:标注感叹号的需要在电脑上重新做几遍 一.两两交换链表中的节点!! 1.题目链接 24. 两两交换链表中的节点 - 力扣(LeetCode) 2.思路 画图 3.代码 class Solution {public ListNode swapPairs(ListNode head) …

复习:标注感叹号的需要在电脑上重新做几遍 

 一.两两交换链表中的节点!!

1.题目链接 

24. 两两交换链表中的节点 - 力扣(LeetCode)

2.思路

画图

3.代码

class Solution {public ListNode swapPairs(ListNode head) {ListNode dummy=new ListNode(0);dummy.next=head;ListNode cur=dummy;while(cur.next!=null&&cur.next.next!=null){ListNode tmp1=cur.next;ListNode tmp2=cur.next.next.next;cur.next=cur.next.next;cur.next.next=tmp1;tmp1.next=tmp2;cur=cur.next.next;}return dummy.next;}
}

二.删除链表中的倒数第N个节点

1.题目链接

19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

2.思路

通过虚拟头结点(处理头结点本身需要删除的情况)+快慢指针差N步(精准定位待删节点的前驱)

3.代码

class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummy=new ListNode(0);dummy.next=head;ListNode slow=dummy;ListNode fast=dummy;while(n>0){fast=fast.next;n--;}while(fast.next!=null){slow=slow.next;fast=fast.next;}slow.next=slow.next.next;return dummy.next;}
}

 三.链表相交

1.题目链接

面试题 02.07. 链表相交 - 力扣(LeetCode)

2.注意点!!

  p=p==null?headB:p.next;
  q=q==null?headA:q.next;

3.代码

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {ListNode p=headA;ListNode q=headB;while(p!=q){p=p==null?headB:p.next;q=q==null?headA:q.next;}return p;}
}

四.环形链表!!


1.题目链接

142. 环形链表 II - 力扣(LeetCode)

2.易错点

while()循环条件

3.代码

public class Solution {public ListNode detectCycle(ListNode head) {// 初始化快指针和慢指针,都指向头节点ListNode fast = head;ListNode slow = head;// 当快指针和快指针的下一个节点都不为空时,继续循环while (fast != null && fast.next != null) {// 快指针每次移动两步fast = fast.next.next;// 慢指针每次移动一步slow = slow.next;// 如果快慢指针相遇,说明链表中存在环if (fast == slow) {// 让一个指针从头节点开始,另一个指针从相遇点开始while (head != fast) {// 头指针和相遇点指针同时移动一步head = head.next;fast = fast.next;}// 当它们再次相遇时,相遇点就是环的起始节点return head;}}// 如果循环结束都没有相遇,说明链表中不存在环,返回 nullreturn null;}
}

http://www.dtcms.com/wzjs/531372.html

相关文章:

  • 北京各大网站推广服务公司网页制作步骤
  • 昆山设计网站的公司全部视频支持代表手机浏览器
  • 自己的电脑做网站会收录吗网站seo的内容是什么
  • 网站开发的试题营销型网站的类型有哪些
  • 石家庄哪里做微网站百度广告推广怎么做
  • 做新闻网站怎么赚钱互联网营销的方法
  • 建设银行网站看不到e商免费检测网站seo
  • 做网站如何赢利的如何在网上推广自己的公司
  • asp保险网站源码seo网络营销推广
  • 网站开发视频播放网站cps推广是什么意思
  • 花溪区生态文明建设局网站关键词排名优化软件
  • 手机在线建网站国外搜索引擎排名百鸣
  • 大众点评如何做团购网站网推什么平台好用
  • 在家有电脑怎么做网站百度推广后台登陆入口
  • wordpress底部修改视频教程优化网址
  • 生活服务手机网站开发优化推广排名网站教程
  • fullpage做的网站培训机构连锁加盟
  • 桂林网站制作网站百度数据
  • 网站建设与管理实施方案长沙靠谱seo优化价格
  • 网站关键词搜索优化是怎么做的b站视频推广app
  • 网站制作公司去哪找关键词seo排名优化软件
  • 营销网站的建立成都最新消息今天
  • win7怎么做网站服务器吗seo教程 seo之家
  • 网站 网络推广baidu优化
  • 兄弟网络(西安网站建设制作公司)看b站视频软件下载安装
  • 权重域名做网站有用么百度竞价在哪里开户
  • 北京列表网揭阳百度快照优化排名
  • 平度网站建设公司宁波网站制作优化服务
  • 学校 网站 建设 目的平台推广策划方案
  • 拆分盘的网站开发费用网站seo优化步骤