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

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 引入的关键字,具有明确的指针类型,用来安全地表示空指针。

http://www.jsqmd.com/news/194211/

相关文章:

  • 2025 AI数据准备:EasyLink让多模态非结构化数据处理变简单
  • CH579 CH573 CH582 开关蓝牙/BLE/RF
  • 商场导购机器人:用亲切声音引导顾客购物
  • Dify是什么:AI应用开发平台的核心功能与应用场景全解析
  • 模糊逻辑算法动态避障:Matlab模糊控制工具箱处理随机圆形与线形障碍
  • 漏洞挖掘:从小白到实战的「数字侦探」指南,月入 3 万的核心技能拆解
  • JavaScript前端交互优化:增强GLM-TTS WebUI用户体验
  • Dify怎么安装:从环境准备到配置完成的完整安装指南
  • 单元测试覆盖率提升:确保GLM-TTS核心功能稳定可靠
  • 许可证兼容性审查:确保第三方依赖符合开源协议要求
  • SDK开发计划:提供多语言客户端简化集成流程
  • 邮件营销素材准备:向潜在客户发送GLM-TTS成功案例
  • RPA流程嵌入:在UiPath中调用GLM-TTS完成语音播报任务
  • GDPR合规性检查:在欧洲市场推广GLM-TTS需注意的问题
  • 苏州数码行业等离子清洗机供应商有哪些
  • 权限校验点清单:页面/按钮/接口/字段/导出(附检查表)
  • 在Linux上挂载磁盘
  • 深夜赶项目的程序员小张盯着屏幕打了个哈欠,突然想起上周写的疲劳检测工具还没调通。今天咱们就聊聊怎么用68个人脸特征点捕捉这种“灵魂出窍“的瞬间,关键时刻能救命
  • 融资BP材料准备:用GLM-TTS作为核心技术亮点展示
  • 完整教程:Java循环遍历:For与ForEach终极指南
  • 跨组织/跨租户权限怎么设计:隔离/共享/委托(附SaaS权限模板)
  • 2025双盘抹光机厂家权威推荐榜单:双盘磨光机/⼿扶抹光机/单盘磨光机/单盘抹光机/⼿扶磨光机源头厂家精选。 - 品牌推荐官
  • 2025高压罗茨风机厂家权威推荐榜单:曝气罗茨风机/污水处理罗茨风机/正压罗茨风机/罗茨风机维修/不锈钢罗茨风机/物料输送罗茨风机源头厂家精选。 - 品牌推荐官
  • 微信公众号推文写作:打造系列GLM-TTS技术科普文章
  • 字段清单三件套:列表/表单/筛选(附10个常见字段模板)
  • 老年关怀产品设计:用GLM-TTS降低数字鸿沟影响
  • 风力涡轮机系统与压缩空气储能联合运行的建模与实验研究(Matlab代码实现)
  • 百度搜索结果优化:提高GLM-TTS相关文章收录概率
  • #pragma unroll(5) 的展开方式
  • 如何将ARW文件转换为JPG?5种超简单方法