logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

10.【C++进阶】多态

本文深入解析C++面向对象编程中的多态特性。首先区分了编译时多态(函数重载、模板)和运行时多态(虚函数机制),重点阐述了动态多态的实现条件:基类指针/引用调用虚函数,且完成虚函数重写。详细讲解了虚函数重写规则、协变、析构函数重写等关键概念,并通过代码示例演示了多态的实际应用。文章还剖析了多态底层原理,包括虚函数表机制和动态绑定过程,对比了静态多态与动态多态的区别。最后介绍了抽象类和纯虚函数的特性,

文章图片
#c++#开发语言#c语言
3.【C++进阶】二叉搜索树

本文介绍了二叉搜索树的基本概念、性能特点及底层实现原理。二叉搜索树遵循"左<根<右"的法则,是map/set等容器的底层结构。其查找效率最差为O(N)。文章详细解析了查找、插入和删除操作的实现方法,并附有对应LeetCode题目链接和代码示例,其中删除操作根据节点子节点情况分为四种处理方式,对左右子树均存在的节点采用替换法处理。

文章图片
#c++#开发语言#图搜索算法 +2
5.【C++进阶】红黑树

本文深入解析红黑树的核心原理与实现。红黑树是一种自平衡二叉搜索树,通过颜色约束(根黑、无连续红节点、各路径黑节点数相同)确保最长路径不超过最短路径2倍,实现O(logN)的高效操作。重点剖析了插入操作的三种处理方式:单纯变色、单旋+变色和双旋+变色,并通过C++代码展示了具体实现。最后介绍了验证红黑树规则的方法,包括检查路径黑节点数一致性和无连续红节点等约束条件。文章结合图文与代码示例,系统性地阐

文章图片
#c++#开发语言#算法 +1
【Linux系统】1.Linux基础指令与权限

本文介绍了Linux常用基础命令及其应用场景,包括文件目录操作、重定向、管道等核心概念。主要内容有:ls/pwd/cd用于目录导航;touch/mkdir创建文件目录;rm/cp/mv管理文件;cat/head/tail查看文件内容;重定向(>/>>)和管道(|)实现数据流控制。文章通过具体命令示例演示了Linux文件系统操作的基本方法,强调了"Linux下一切皆文件&

文章图片
#linux#运维#服务器
【Linux系统】1.Linux基础指令与权限

本文介绍了Linux常用基础命令及其应用场景,包括文件目录操作、重定向、管道等核心概念。主要内容有:ls/pwd/cd用于目录导航;touch/mkdir创建文件目录;rm/cp/mv管理文件;cat/head/tail查看文件内容;重定向(>/>>)和管道(|)实现数据流控制。文章通过具体命令示例演示了Linux文件系统操作的基本方法,强调了"Linux下一切皆文件&

文章图片
#linux#运维#服务器
到底了