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

wordpress打开网站加速重生做门户网站的小说

wordpress打开网站加速,重生做门户网站的小说,国外网站策划,网站 色调两两交换链表中的节点 给你一个链表#xff0c;两两交换其中相邻的节点#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题#xff08;即#xff0c;只能进行节点交换#xff09;。 示例1: 输入#xff1a;head [1,2,3,4] 输出#…两两交换链表中的节点 给你一个链表两两交换其中相邻的节点并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题即只能进行节点交换。 示例1: 输入head [1,2,3,4] 输出[2,1,4,3] 解题思路 这个问题可以通过递归或迭代来实现。下面提供一种迭代的方法1、使用两个指针 prev 和 current以及一个额外的指针 dummyHead 作为头节点。2、每次交换两个节点将它们的前后关系调整正确 具体步骤 1、初始化 dummyHead 为一个新的节点指向链表的头节点。2、初始化 prev 指向 dummyHead。3、初始化 current 指向链表的头节点。4、在循环中交换 current 和 current.next 两个相邻的节点同时更新 prev 和 current 的位置。5、指针移动完成后更新 prev 指向下一组相邻节点的前一个节点。6、重复步骤4和步骤5直到遍历完整个链表。 Java实现 public class SwapPairs {static class ListNode {int val;ListNode next;ListNode(int x) {val x;next null;}}public ListNode swapPairs(ListNode head) {ListNode dummyHead new ListNode(0);dummyHead.next head;ListNode prev dummyHead;while (head ! null head.next ! null) {// 保存当前两个相邻节点ListNode first head;ListNode second head.next;// 交换两个相邻节点prev.next second;first.next second.next;second.next first;// 更新 prev 和 head 的位置prev first;head first.next;}return dummyHead.next;}public static void main(String[] args) {// 构造链表 1 - 2 - 3 - 4ListNode head new ListNode(1);head.next new ListNode(2);head.next.next new ListNode(3);head.next.next.next new ListNode(4);// 调用 swapPairs 方法交换相邻节点SwapPairs solution new SwapPairs();ListNode result solution.swapPairs(head);// 打印交换后的链表while (result ! null) {System.out.print(result.val );result result.next;}} }时间空间复杂度 时间复杂度O(n)其中 n 是链表的长度需要遍历一次链表。空间复杂度O(1)只需要使用常数级别的额外空间
http://www.pierceye.com/news/807307/

相关文章:

  • 网站怎么做qq微信登陆界面设计的有趣的网站推荐
  • 设计logo网站赚钱注册域名怎么做网站
  • 网站备案 教程网站设计大全推荐
  • 临沂建设局网站官网文明网站建设工作进度表
  • 网站编辑seo旅游网站建设代码
  • 为什么自己做的网站打开是乱码wordpress live-2d
  • 素材下载网站电商自建站
  • 浙江省的网站建设公司有哪些代理注册公司一般多少钱
  • 如何在建设银行网站预约纪念币东莞网站建设服务有什
  • 有哪些可以做h5的网站代理网址上境外网
  • 做网站所需要的代码6红杏直播
  • 南通制作网站wordpress移动版设置
  • 哪个网站有免费ppt下载建筑类网站的推荐理由
  • 视觉差的网站公司外包
  • 基础做网站内蒙住房和城乡建设部网站
  • 发帖效果好的网站展馆展示设计公司排名
  • 童装网站建设文案什么网站做的号
  • 能打开的a站莆田网站建设建站系统
  • 上海市城乡建设管理局网站一个月做网站
  • 网站后台管理系统 aspwordpress拖拽上传
  • 华为手机官方网站登录爬虫做视频网站
  • 山东省工程建设信息官方网站河南网站seo推广
  • 低成本做网站 白之家重庆市建设执业资格注册管理中心网站
  • 电子商务网站建设需求在别的公司做的网站可以转走吗
  • 网站流量怎么做乡1万做网站需要几个人
  • 阿里云centos7做网站怀化网站seo
  • 我做的网站怎样被百度收录易语言 做网站mysql
  • 花店网站模板免费下载9个做简历的网站
  • 东港区网站制作seo推广模式是什么
  • 用织梦做网站能练技术吗广州专业网络推广公司