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

wordpress做购物网站北京网络营销

wordpress做购物网站,北京网络营销,山东聊城建设学校官网,淮南网官方网站问题&#xff1a; 给定单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出…

问题:

给定单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。

示例 1:

输入:head = [1,2,3,4,5], left = 2, right = 4
输出:[1,4,3,2,5]
示例 2:

输入:head = [5], left = 1, right = 1
输出:[5]
提示:

链表中节点数目为 n
1 <= n <= 500
-500 <= Node.val <= 500
1 <= left <= right <= n

解答思路:

以下是使用 Java 实现反转链表 II 的代码:

class ListNode {int val;ListNode next;ListNode(int val) {this.val = val;}
}public class ReverseLinkedListII {public ListNode reverseBetween(ListNode head, int left, int right) {// 创建一个虚拟头节点,方便处理边界情况ListNode dummy = new ListNode(0);dummy.next = head;// 找到需要反转的节点的前一个节点ListNode prev = dummy;for (int i = 0; i < left - 1; i++) {prev = prev.next;}// 开始反转节点ListNode curr = prev.next;for (int i = 0; i < right - left; i++) {ListNode next = curr.next;curr.next = next.next;next.next = prev.next;prev.next = next;}return dummy.next;}public static void main(String[] args) {// 构建测试链表ListNode head = new ListNode(1);ListNode node2 = new ListNode(2);ListNode node3 = new ListNode(3);ListNode node4 = new ListNode(4);ListNode node5 = new ListNode(5);head.next = node2;node2.next = node3;node3.next = node4;node4.next = node5;int left = 2;int right = 4;ReverseLinkedListII solution = new ReverseLinkedListII();ListNode reversedHead = solution.reverseBetween(head, left, right);// 打印反转后的链表ListNode curr = reversedHead;while (curr!= null) {System.out.print(curr.val + " ");curr = curr.next;}}
}


上述代码中,定义了一个'reverseBetween'方法,用于反转链表中指定区间的节点。首先创建一个虚拟头节点'dummy',并将其指向链表的头节点`head`。然后通过一个循环找到需要反转的起始节点的前一个节点'prev'。接下来,从起始节点开始,依次将节点的指针进行反转,直到到达结束节点。最后返回虚拟头节点的下一个节点,即为反转后的链表头。在'main'方法中,构建了一个测试链表,并调用'reverseBetween'方法进行反转并打印结果。

(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

http://www.yidumall.com/news/82162.html

相关文章:

  • 企业网站建设管理制度成都百度推广公司联系电话
  • 做wordpress 主题下载站谷歌浏览器官方正版下载
  • wap手机网站分享代码全网推广费用
  • 家政服务 技术支持 东莞网站建设制作网页代码大全
  • 陕西建设网三类人员seo是什么意思啊
  • 汝州市住房和城乡规划建设局网站做网站优化的公司
  • 360的网站排名怎么做网络销售推广是做什么的具体
  • 用wgert 做网站seo搜索引擎优化就业前景
  • 设计师做兼职的网站有哪些百度互联网营销
  • 网站做流量推广的方式淘数据
  • 免费做自荐书的网站seo外链技巧
  • 郑州中原区最新疫情郑州seo优化公司
  • 网站怎么自己优化免费制作永久个人网站
  • 网站建设与推广毕业论文家庭优化大师下载
  • 道教佛像网站怎么做网上推广培训
  • 暴雪国服回归消息今天最新科学新概念seo外链平台
  • 厦门手机网站设计公司百度助手
  • 深圳网站建设忧化淘宝客怎么做推广
  • 怎么在vps上做网站推广普通话手抄报内容资料
  • 商城网站怎么做网络营销的概念及内容
  • 互联网相关行业有哪些seo网站推广排名
  • 深圳本地网站建设网站快速收录软件
  • 整站优化方案即刻搜索引擎入口
  • 网站怎么做安全世界搜索引擎公司排名
  • 网站建设需要租用什么科目网站关键词排名服务
  • 句容做网站温州seo顾问
  • 网站建设 设计 优化 维护网站按天扣费优化推广
  • 查邮箱注册的网站二十条疫情优化措施
  • github怎么导入wordpressseo品牌
  • 网站建设推销拜访客户怎么开头优秀企业网站模板