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

【LeetCode刷题-链表】--86.分隔链表

86.分隔链表

image-20231128233631375

/**
 * 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 partition(ListNode head, int x) {
        ListNode small = new ListNode(0);
        ListNode large = new ListNode(0);
        ListNode p = small;
        ListNode q = large;
        while(head != null){
            if(head.val < x){
                p.next = head;
                p = p.next;
            }else{
                q.next = head; 
                q = q.next;
            }
            head = head.next;
        }
        q.next = null;
        p.next = large.next;
        return small.next;
    }
}

http://www.kler.cn/news/148655.html

相关文章:

  • LLM、ChatGPT与多模态必读论文150篇
  • 使用opencv将sRGB格式的图片转换为Adobe-RGB格式【sRGB】【Adobe-RGB】
  • 数据挖掘 朴素贝叶斯
  • tp6框架 万级数据入库 php函数优化
  • 如何解决 Java 中的 IllegalArgumentException 异常?
  • Windows10系统卸载服务和删除服务
  • 使用STM32 HAL库驱动光电传感器的设计和优化
  • Python算法——Merkle树
  • 09-详解JSR303规范及其对应的校验框架的使用
  • Python与设计模式--中介者模式
  • 国家对于新消费新经济有哪些新旨意?
  • VScode集成python开发环境和基本插件下载配置
  • 【沐风老师】3DMAX拼图建模工具MaxPuzzle2D插件使用方法详解
  • 视频字幕处理+AI绘画,Runway 全功能超详细使用教程(4)
  • 学习MySQL先有全局观,细说其发展历程及特点
  • 学习笔记-瑞吉外卖项目实战(一)
  • 食谱菜谱大全API接口
  • 设计模式——RBAC 模型详解
  • 11.28
  • Scrapy爬虫异步框架之持久化存储(一篇文章齐全)
  • 在awk中 sub函数 和 gsub函数 的区别
  • Docker 运行 Oracle Autonomous Database Free Container
  • Android虚拟化
  • [机缘参悟-120] :计算机世界与佛家看世界惊人的相似
  • 数据提取PDF SDK的对比推荐
  • 443. 压缩字符串
  • 编程语言发展史:量子计算编程语言的应用和前景
  • 机器学习之决策树及随机森林
  • 吴恩达《机器学习》10-6-10-7:学习曲线、决定下一步做什么
  • 虚幻学习笔记6—摄像机控制