news 2026/4/15 11:55:54

C++学习记录-旧题新做-分割链表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++学习记录-旧题新做-分割链表

旧题链接:https://blog.csdn.net/chamao_/article/details/143628470?fromshare=blogdetail&sharetype=blogdetail&sharerId=143628470&sharerefer=PC&sharesource=chamao_&sharefrom=from_link

C++解法:

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ class Solution { public: ListNode* partition(ListNode* head, int x) { ListNode* small = new ListNode(); ListNode* smallHead = small; ListNode* large = new ListNode(); ListNode* largeHead = large; while (head != nullptr) { if (head->val < x) { small->next = head; small = small->next; } else { large->next = head; large = large->next; } head = head->next; } large->next = nullptr; small->next = largeHead->next; return smallHead->next; } };

今日C++知识:
C语言中的NULL和C++中的nullptr有什么区别?

NULL 是一个宏,通常是 0,在 C++ 中没有类型信息,可能导致函数重载歧义;
nullptr 是 C++11 引入的关键字,具有明确的指针类型,用来安全地表示空指针。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 11:53:26

学长亲荐!8款AI论文写作软件测评,研究生开题报告必备

学长亲荐&#xff01;8款AI论文写作软件测评&#xff0c;研究生开题报告必备 学术写作工具测评&#xff1a;2026年研究生必备推荐 随着AI技术的不断进步&#xff0c;越来越多的研究生开始依赖AI论文写作软件来提升科研效率。然而&#xff0c;面对市场上种类繁多的工具&#xff…

作者头像 李华
网站建设 2026/4/10 18:13:09

博物馆解说系统升级:用GLM-TTS替代传统录音

博物馆解说系统升级&#xff1a;用GLM-TTS替代传统录音 在一座大型历史博物馆里&#xff0c;策展团队临时决定更换一件珍贵文物的说明文字。按照惯例&#xff0c;这意味着要重新联系播音员、预约录音棚、剪辑音频、上传到导览系统——整个流程至少三天起步。但这次&#xff0c…

作者头像 李华
网站建设 2026/4/10 2:30:41

PHP的$_SESSION的庖丁解牛

$_SESSION 是 PHP 提供的 服务端会话管理机制&#xff0c;用于在无状态的 HTTP 协议上模拟用户状态。 它看似简单&#xff0c;但涉及 存储机制、安全边界、生命周期、分布式挑战 四重工程细节。 错误使用会导致 会话劫持、状态污染、内存泄漏、扩展性瓶颈。一、机制原理&#x…

作者头像 李华
网站建设 2026/4/14 19:59:59

session_start() 必须在 $_SESSION 读写前调用的庖丁解牛

session_start() 必须在 $_SESSION 读写前调用&#xff0c;是 PHP 会话机制的硬性约束。 违反此规则会导致 Undefined variable: _SESSION 警告 或 静默失败&#xff08;$_SESSION 被当作普通数组&#xff0c;数据不持久化&#xff09;。 理解其底层机制&#xff0c;是避免会话…

作者头像 李华
网站建设 2026/4/12 3:31:41

苏州数码行业等离子清洗机供应商有哪些

在当前高端制造与精密电子产业迅猛发展的背景下&#xff0c;苏州作为中国重要的电子信息产业基地&#xff0c;对先进表面处理设备的需求持续攀升。尤其在数码产品制造领域&#xff0c;如智能手机、平板电脑、摄像头模组、柔性电路板&#xff08;FPC&#xff09;等高附加值产品的…

作者头像 李华
网站建设 2026/4/10 12:29:46

Dify怎么安装:从环境准备到配置完成的完整安装指南

前言 安装Dify是开始AI应用开发的第一步。虽然Dify提供了多种安装方式&#xff0c;但对于初学者来说&#xff0c;选择合适的安装方式并正确配置环境可能会遇到一些挑战。 这篇文章将详细介绍Dify的安装步骤&#xff0c;从环境准备到配置完成&#xff0c;涵盖Docker安装、环境…

作者头像 李华