首页 > 其他分享 >(链表)14-链表的奇偶重排

(链表)14-链表的奇偶重排

时间:2023-11-16 22:55:55浏览次数:35  
标签:奇偶 head ListNode 14 two next 链表

 1 import java.util.*;
 2 
 3 /*
 4  * public class ListNode {
 5  *   int val;
 6  *   ListNode next = null;
 7  *   public ListNode(int val) {
 8  *     this.val = val;
 9  *   }
10  * }
11  */
12 public class Solution {
13     /**
14      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
15      * @param head ListNode类
16      * @return ListNode类
17      */
18     public ListNode oddEvenList (ListNode head) {
19         // 判空链表
20         if (head == null) {
21             return head;
22         }
23         // 奇数链表的指针
24         ListNode one = head;
25         // 偶数链表的指针
26         ListNode two = head.next;
27         // 临时指针记录偶数链表的头指针-用于最后奇偶相连
28         ListNode temp = two;
29         while (two != null && two.next != null) {
30             one.next = two.next;
31             one = two.next;
32             two.next = one.next;
33             two = one.next;
34         }
35         // 奇偶链表相连
36         one.next = temp;
37         // 返回结果
38         return head;
39     }
40 }

 

标签:奇偶,head,ListNode,14,two,next,链表
From: https://www.cnblogs.com/StringBuilder/p/17837471.html

相关文章

  • [20231114]如何知道一条sql语句涉及到那些表.txt
    [20231114]如何知道一条sql语句涉及到那些表.txt--//别人问的问题,开始想看执行计划不就可以吗?当然一些计划可能仅仅涉及到索引。还有joinelimination可能仅仅看到1个表。--//对方的目的就是获取这条sql语句相关表,重新分析表看看。--//我想起查询表获得对应sql_id的脚本,脚本如下,参......
  • 多表查询(跨表查询) 子查询 链表查询 正反向查询概念 聚合查询 分组查询 F查询和Q查询
    昨日内容回顾模板之变量所有的数据类型都可以在模板中使用render(request,'index.html',context={''})render(request,'index.html',context=locals())"""在模板中使用变量的时候,用的是字典的key值,key值value值一般保持一致"""模板之过滤器类似于函数,函数才可以传递参......
  • 学期2023-2024-1 20231401 《计算机基础与程序设计》第八周学习总结
    学期2023-2024-120231401《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标《计算机科学概论》第9章《C语言程序设计》第7章并......
  • P7701 [CCC2014] 提前交卷 题解
    目录DescriptionSolutionCodeDescription在一个教室里有\(n\)排座位,每排有\(6\)个,从左至右标号分别为ABCDEF,其中C和D中有过道,通往教室前端和后端的两个房间,每个房间最开始没有人,每个座位上开始都有人。有\(m\)个不同的学生会依次提前交卷,先从这一排走到过道上,在从......
  • 有关链表我终于想通了!!
    head是指向结构体的指针,变量类型是指针,每种变量都放在某个地址上,因此head变量是放在某地址(编译器分配)上的十六进制数,十六进制数表示它指向的链表的地址也就是说,head本身有地址,head实际上存的值,是链表结构体的地址!至于head->next,本质上是结构体的一个成员,所以head->next的......
  • 【洛谷 P2141】[NOIP2014 普及组] 珠心算测验 题解(集合+多重循环)
    [NOIP2014普及组]珠心算测验题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合......
  • 力扣2760. 最长奇偶子数组
    给你一个下标从 0 开始的整数数组 nums 和一个整数 threshold 。请你从 nums 的子数组中找出以下标 l 开头、下标 r 结尾 (0<=l<=r<nums.length) 且满足以下条件的 最长子数组 :nums[l]%2==0对于范围 [l,r-1] 内的所有下标 i ,nums[i]%......
  • 14代i5-14600K现身:多核性能提升多达11%
    14代酷睿桌面端还未发售,就陆续在跑分平台上露出。平台规格为Z790主板、32GBDDR5-5200内存,酷睿i5-14600K的单核成绩为2819,多核成绩为16666,对比酷睿i5-13600K,提升幅度分别是5.7%、11.2%。从页面来看,酷睿i5-14600K的基础频率在3.5GHz,最大睿频尚未得知,预测可能高达5.7GHz-5.9GHz。该......
  • (链表)07-链表中环的入口结点
    1/*2publicclassListNode{3intval;4ListNodenext=null;56ListNode(intval){7this.val=val;8}9}10*/11publicclassSolution{1213publicListNodeEntryNodeOfLoop(ListNodepHead){14......
  • 2023.11.14——每日总结
    昨天忘记发了,补上学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......