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

山东外贸国际网站建设seo黑帽技术工具

山东外贸国际网站建设,seo黑帽技术工具,北京网站设计公司地址,石家庄网站建设推广公司电话1.题目描述 2.思路 思路一: 链表是一个典型的链表操作,通常可以通过迭代或递归来完成,而不是通过排序。 思路二: 在链表反转的过程中,prev 代表的是当前节点的前一个节点。它是一个用来帮助我们反转链表指针的辅助指针…

1.题目描述

在这里插入图片描述
在这里插入图片描述
2.思路
思路一:
链表是一个典型的链表操作,通常可以通过迭代或递归来完成,而不是通过排序。
思路二:
在链表反转的过程中,prev 代表的是当前节点的前一个节点。它是一个用来帮助我们反转链表指针的辅助指针。
(1)prev 是用于存储当前节点的前一个节点,反转过程中不断向前移动。
(2)每一步,curr 节点的 next 指针都指向了 prev,反转了链表的方向。
(3)最终,prev 会指向新的头节点,即链表反转后的头节点。
在这里插入图片描述

在这里插入图片描述

3.java代码实现

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {// 1.递归终止条件:当前节点为 null 或当前节点为最后一个节点{if(head==null||head.next==null){return;}// 2.递归反转链表的剩余部分ListNode newhead=reverseList(head.next);head.next.next=head;// 反转当前节点head.next=null;// 当前节点的 next 置为 nullreturn newHead;  // 返回反转后的头节点}}
}

方法二:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {//    // 1.递归终止条件:当前节点为 null 或当前节点为最后一个节点//    {//     if(head==null||head.next==null)//     {//         return head;//     }//     // 2.递归反转链表的剩余部分//     ListNode newhead=reverseList(head.next);//         head.next.next=head;// 反转当前节点//         head.next=null;// 当前节点的 next 置为 null//     return newhead;  // 返回反转后的头节点//    }ListNode  prev=null;//prev 是用于存储当前节点的前一个节点,反转过程中不断向前移动//prev 在链表反转过程中是一个辅助指针,它记录的是当前节点的前一个节点。//每一步,curr 节点的 next 指针都指向了 prev,反转了链表的方向。//最终,prev 会指向新的头节点,即链表反转后的头节点。ListNode  current=head;// curr 从 head 开始while(current!=null){ListNode temp=current.next;// 保存当前节点的下一个节点current.next=prev;//将当前节点的 next 指向前一个节点prev=current;// prev 向前移动current=temp;// curr 向前移动//head 指向的是链表的原始头节点,不会随着反转操作改变。
//curr 是链表反转过程中动态变化的指针,表示当前正在操作的节点,因此循环条件是 curr != null,直到遍历完整个链表。}// prev 是反转后的头节点return prev;}
}
http://www.dtcms.com/wzjs/218684.html

相关文章:

  • 鞍钢节能公司网站开发seo查询官方网站
  • 三五互联做网站怎么样saascrm国内免费pdf
  • 徐汇网站制作百度风云排行榜
  • 网站开发公司气氛成都黑帽seo
  • 山东苹果网站建设方案软文广告成功案例
  • 在国外做网站618网络营销策划方案
  • 青岛开发区网站建设哪家好seo线下培训班
  • 营销型网站开发定制什么平台可以推销自己的产品
  • 上海三凯建设管理咨询有限公司网站北京正规seo搜索引擎优化价格
  • wordpress建站网页无法运做网站的软件
  • 山东淄博微信网站制作百度关键词排名查询工具
  • 怎么创建自己的博客网站nba最新交易消息
  • 网站开发工程师月薪平均站长之家seo工具包
  • 深圳装修公司电话号码大全宁波seo网站排名
  • 河南专业网站建设哪家好百度推广步骤
  • 和县建设局网站新闻头条今日新闻
  • 网站域名 代办江苏seo外包
  • jsp动态网站开发考试网络推广公司排名
  • 做百度竞价什么网站好平台推广策略都有哪些
  • 房产信息网网站网站页面怎么优化
  • wordpress 网站图标设置天津百度关键词推广公司
  • 免费域名的类型杭州seo网站推广
  • 重庆光龙网站建设广告推广平台赚取佣金
  • 移动端开发语言搜索引擎优化的策略主要有
  • 360未经证实的网站如何做seo网站关键词优化报价
  • 如何将公司网站做的更好看怎样推广公司的网站
  • 重庆网站建设师最近韩国电影片
  • 沧州市做网站的宁波网站建设推广平台
  • 如何做网站顶级域名网站推广策划
  • 辽宁省朝阳网站建设外贸网站推广费用