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

Leetcode—86.分隔链表【中等】

2023每日刷题(六十九)

Leetcode—86.分隔链表

在这里插入图片描述

实现代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* partition(struct ListNode* head, int x) {struct ListNode* small = (struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode* big = (struct ListNode*)malloc(sizeof(struct ListNode));small->next = NULL;big->next = NULL;struct ListNode* r1 = small;struct ListNode* r2 = big;while(head != NULL) {if(head->val < x) {r1->next = head;r1 = head;} else {r2->next = head;r2 = head;}head = head->next;}r2->next = NULL;r1->next = big->next;return small->next;
}

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

http://www.lryc.cn/news/270337.html

相关文章:

  • 淘宝/天猫商品API:实时数据获取与安全隐私保护的指南
  • 使用 SSH 方式实现 Git 远程连接GitHub
  • Centos7部署Keepalived+lvs服务
  • 12/31
  • python使用openpyxl为excel模版填充数据,生成多个Sheet页面
  • 基于ssm的4S店预约保养系统开发+vue论文
  • 【Git】Git的基本操作
  • 【超图】SuperMap iClient3D for WebGL/WebGPU —— 数据集合并缓存如何控制对象样式
  • intellij IDEA开发工具的使用(打开/关闭工程;删除类文件;修改类/包/模块/项目名称;导入/删除模块)
  • 抖音详情API:开发环境搭建与工具选择
  • IntelliJ IDEA [插件 MybatisX] mapper和xml间跳转
  • Havenask 分布式索引构建服务 --Build Service
  • vscode软件安装步骤
  • C语言中灵活多变的动态内存,malloc函数 free函数 calloc函数 realloc函数
  • 小细节处理
  • 【42页动态规划学习笔记分享】动态规划核心原理详解及27道LeetCode相关经典题目汇总
  • Python正则的匹配与替换
  • 解决ELement-UI懒加载三级联动数据不回显(天坑)
  • 【数据结构和算法】找出两数组的不同
  • 基于Python的B站排行榜大数据分析与可视化系统
  • MySQL一些常用命令
  • WPF 新手指引弹窗
  • py注册登录界面
  • 基于电商场景的高并发RocketMQ实战-Consumer端队列负载均衡分配机制、并发消费以及消费进度提交
  • 【Java开发岗面试】八股文—数据库MySQLRedis
  • IntelliJ IDEA [设置] 隐藏 .idea 等 .XXX 文件夹
  • 每日一题——LeetCode961
  • 基于Unity Editor开发一个技能编辑器可能涉及到的内容
  • Ubuntu 22.04 安装ftp实现与windows文件互传
  • EasyPoi使用案例