- 博客(47)
- 收藏
- 关注
原创 【Linux】Linux 操作系统 - 03 ,初步指令结尾 + shell 理解
本篇文章 , 笔者记录的笔记内容包含 : 基础指令 、重要热键 、shell 初步理解 、权限用户的部分问题。内容皆是重要知识点 , 需要认真理解!~~以上是本节内容笔记 , 笔者也在不断学习中 , 会不断更新学习笔记!感兴趣的伙伴 , 可持续关注哦!
2025-04-09 12:10:23
173
原创 【Linux】Linux 操作系统 - 02 , 有关重定向等重要知识点 , 必会 ~ 必会 ~
本篇接续 Linux 知识专题 , 本节将会讲到重定向 , 文件操作一些相关的知识点 .以上是笔者的本次学习 Linux 的总结笔记 ~ 后续还会不断更新!
2025-04-07 11:30:00
449
原创 【Linux】Linux 操作系统 - 01 , 10 + 个重要知识点 , 必会 ~ 必会 ~
本文是笔者学习 Linux 中的重要知识点总结 , 以知识点为主 , 命令很少涉及 , 笔者也是 Liunx 初学者 , 写本系列皆是为了后续更好复习 , 质量不高勿喷 ~ .以上笔者学习完的总结笔记 , 有问题请指正!
2025-03-30 11:45:00
261
原创 【C++11 面试】深剖智能指针(下篇) , 代码 + 图解让你彻底理解 , 面试重要重要重要 !
本篇文章接续上篇内容 , 本篇章将会对 shared_ptr 以及 循环引用 、weak_ptr 进行详细讲解 , 这部分很重要 , 划为面试中的重点内容!
2025-03-28 11:45:00
703
原创 【C++11 面试】深剖智能指针(上篇) , 10+代码让你彻底理解 , 面试重要重要重要 !
本篇文章是 C++部分非常非常非常重要的一篇关于智能指针的讲解 , 同时内容也是面试考察的重点 ~真正的重点在下篇 ~ 因为笔者要控制篇幅 , 所以只好分开了.本节详细代码库 :点击可跳转本节文档 :●智能指针是C++中用于管理动态分配内存的高级工具,它通过封装普通指针并利用RAII(Resource Acquisition Is Initialization,资源获取即初始化)技术,确保在对象生命周期结束时自动释放内存,从而避免内存泄漏和其他资源管理错误。。
2025-03-26 19:37:30
712
原创 【C++11 面试】为什么emplace 能秒杀push?深度解剖C++11可变模板参数 .
本篇文章笔者将会对C++11中又一重要问题进行探讨 —可变参数模版. 并且会对这部分常考的知识点进行深度讲解 .●模版笔者在之前文章介绍过 , 这里简单回顾一下 .模板是C++⽀持参数化多态的工具 , 通过一种形式或形态能完成不同的内容/任务 .在没有模版之前 , 我们想要写一个极其相似但又不同的函数 , 这时我们要写很多个去达到想要的效果 , 但是有了模版 , 就可以只写一个 "工具" , 这个工具能够帮我们生成对应的内容 .以上简单的讲解了一下 , 具体可以看笔者之前详解 ~ .
2025-03-26 12:00:00
1044
原创 【日常笔记 1】 有关异常学习笔记
今天笔记内容详见 ----- C++11_5 异常部分笔记较乱 , 笔者只是为了记录重要知识点 , 想重点了解相关知识点的可关注笔者正文栏目 ~
2025-03-25 17:42:07
252
原创 【C++11 面试】左值/右值引用全解:10+个代码示例带你玩转C++11移动语义
本篇文档将介绍 C++ 11中比较重要的一部分 - 右值引用和移动语义, 这同时也是我们需要掌握的!在 C++ 11 更新以后引出了右值的概念 , 那这里就得理解一下什么是左值了 .●左值左值其实在 C 语言中就提出了 , 只不过不常提起罢了 .介绍左值(lvalue)是C/C++等编程语言中的一个重要概念,通常指可以取地址具有持久存储位置的对象或表达式。●右值介绍右值(Right Value,简称rvalue)是指那些不具有持久存储位置的临时对象不能取地址。
2025-03-21 11:15:00
868
原创 【手撕源码】C++哈希表实现:从底层原理到性能优化,看完面试官都怕你!(附源码)
本文将会对哈希部分进行详细介绍 , 哈希是非常重要的一部分 , 对我们算法学习很有帮助 . 本文笔者将会从 哈希表的介绍 ---- 底层实现 . 本篇幅较长 , 希望认真浏览 , 你一定会有收获 ~以上是笔者对于哈希表的相关知识的总结 , 学者可以挑重点学习 , 同时对笔者文章感兴趣的学者可以持续关注哦 ~ , 你们的赞就是我创作的动力!!!
2025-03-16 11:00:00
1059
原创 【C++】红黑树的实现 ---- 保姆级讲解 - 重要重要 !
本篇笔者将会介绍红黑树 , 红黑树是一个比较重要的知识点, 在面试中也常会被问到!本文篇幅较长 , 可作为学者的资料参考 , 学习更是可佳!既然是红黑树, 那么这颗树中一定是涉及颜色的 .●理解红黑树红黑树与 AVL 树类似 ,但是红黑树中的平衡是依据颜色来约束的, 通过颜色以及相应规则来达到进行平衡的状态 .●规则1. 这颗树中只能有 红色 和 黑色 .2. 根节点必须是黑色 .3. 红色节点的孩子一定是黑色的 ----- > 也就是一条路径不能出现父亲是红色 , 孩子是红色的情况!
2025-03-06 11:30:00
523
原创 【C++】 AVL树的详解
本篇文章笔者将会对C++中的数据结构 - AVL树进行详解 , 通过理解 AVL树有助于更好的理解C++ 语言 .本篇用到的文档 :以上是对 AVL树的介绍 , 后续更多的应用会在红黑树 .
2025-02-28 10:00:00
585
原创 Linux 操作系统 --- 初识指令 - 2 - 重要知识点和相关实验项目
本篇文章笔者会继续收集初识部分重要知识点 , 同时这些知识点也是学习 Linux 必须了解且掌握的 . 笔者也会对相关知识点进行实验 , 通过实验进一步深刻理解 .以上是本节的相关内容, 知识点为重要部分!
2025-02-16 08:45:00
561
原创 Linux 操作系统 --- 初识指令重要知识点
本章节笔者将会进入全新的内容 ----- Linux 操作系统的相关知识讲解 .本文章图均出自笔者飞书 :Linux 指令以上是笔者整理的 Linux 初始知识点 , 是较为重要的内容 , 完成的文章请跳转笔者飞书文档进行查看!
2025-02-07 09:47:27
128
原创 【面试重要内容】C++ 多态基础部分 ---- 保姆级讲解
本篇文章笔者将会对面向语言三大特性之一的 — 多态进行讲解 , 这部分内容在笔试 , 面试中特别爱考 , 同时也是我们掌握的重点 , 所以要对其吃透 ~提示:以下是本篇文章正文内容,下面案例可供参考●介绍○多态是面向对象三大特性之一 , 是C++语言中重要组成部分○多态 , 就是多种形态 . 多态是同一函数的不用行为○多态分为编译时多态(静态多态) 和 运行时多态(动态多态) .这里的编译时多态指函数在传参时实参和形参的匹配过程是在编译时确定的这里的运行时多态指函数在传参时实参和形参的匹配过程。
2024-12-24 09:00:00
903
原创 C++【基础】 ---- 类和对象 (上) - 详解
本篇文章笔者将会对面向对象语言中的重要部分进行讲解 ,类和对象 , 这部分是非常重要的知识 , 同时也是比较繁琐的知识 .●类的介绍类(Class)是面向对象程序设计(OOP)的核心概念,用于实现信息的封装 , 是一种用户定义的数据类型,它描述了一组具有相同属性和行为的对象的蓝图或模板。类包含数据成员(属性)和函数成员(方法),用于定义对象的状态和行为。也许有点抽象 , 简单的说就是把一块数据进行封装 , 这块数据里面有成员变量和成员函数.●类的定义格式○class 为定义类的关键字。
2024-12-15 17:00:00
1046
原创 【面试题】C++ 宏、空指针、引用部分重要面试题目 - (保姆级讲解)
本篇文章会收集三个比较重要的内容 , 其中 ,包括 : 宏 , 空指针 , 引用三个方面的知识点以及面试题目 , 通过本篇学者可以对这三个模块了解的更加透彻!笔者将会采用知识点的讲解铺垫直至引申到面试题目 .以上是基础部分几个重要的面试题的集结 , 也是面试中比较重要的问题 , 同时也是学者需要深层理解的问题 , 希望读者务必清楚各个知识点 , 后续笔者面试专栏会持续更新 ,望关注!
2024-12-14 10:15:00
1672
原创 C++【基础】 ---- 快速入门 C++
本篇文章笔者将会对 C++ 这么语言中必须的基础部分进行简单讲解 , 同时也作为笔者自我复习使用, 这部分是初学C++ 的学者不可绕过的部分 , 希望学者认真理解 ,认真领会 .以上是对入门基础部分的简单讲解 , 后序还有更重要的内容哦 ~
2024-12-13 16:20:25
990
原创 C++ 部分必知内容 ---- 继承部分(下篇)
本篇文章笔者将会对继承部分较为繁琐的部分进行讲解 , 同时也是继承部分重要的部分.提示:以下是本篇文章正文内容,下面案例可供参考以上是对继承部分内容的全部内容的讲解 , 只是作为笔者复习时的参考 , 如有问题 , 请指正!
2024-12-06 09:30:00
646
原创 C++ 部分必知内容 ---- 继承部分(上篇)
本篇文章笔者将会带领学者进入 C++ 进阶部分 , 这一部分的难度有所上升,但是又是提升我们的必不可少的一部分, 以下将进入继承部分了解一个基本常识 : 面向对象语言的三大基本特性继承, 封装 , 多态 .●•继承在计算机编程中也是一种重要的概念,主要用于创建类之间的层次结构关系。•继承(inheritance)机制是面向对象程序设计使代 码可以复用的最重要的手段,它允许我们在保持原有类特性的基础上进行扩展,增加 方法(成员函数) 和 属性(成员变量), 这样产生新的类,称派生类。
2024-12-03 15:26:38
548
原创 C++【面试重要题目】 只出现一次的数字的集合.
本篇笔者将会对 cpp 中比较有意思的类型题目进行细致讲解 . 这类题同时也是面试中比较重要的算法题 , 其算法思想需要学者掌握.以下题目均来自力扣以上为只出现一次的数字的题目集合 , 是比较重要的题目 ,希望学者认真理解!
2024-11-22 16:16:17
1199
原创 C++ 内存分布及 new , delete 分配问题( ~~~ 面试重要 ~~~)
本篇文章笔者将会对 C++ 中的内存问题简单的讲解 , 同时对 new , delete 的面试题进行重点讲解.以上就是本篇的内容 , 希望读者认真领会.
2024-11-10 14:57:19
890
原创 C++之 - getline , get 区别
本篇文章是笔者自己在学习过程中混淆的概念 , 将以下展现也是笔者的自我复习过程.●本篇用的参考文档以上是对比较容易混淆的知识点的理解以及记录 , 有不对之处还望读者指出 ~
2024-11-07 09:30:00
1524
原创 初阶数据结构【TOP】- 16. 经典八大排序对比
本篇文章笔者将会对排序算法的所有时间复杂度和稳定性进行分析.蓝色部分为重点排序 , 红色部分需要特别注意!!!以上是排序部分的所有内容 , 后续内容请持续关注 ~
2024-11-03 09:30:00
802
原创 初阶数据结构【TOP】- 15. 经典八大排序 - 2 ~ 面试重要内容 (保姆教学 ~)
本篇文章笔者会对八大排序中的重点排序进行讲解 , 这一部分同时也是面试中很重要的一部分 , 难度也是有所提升 , 希望学者学习完有所收获!希尔排序 , 快速排序 , 归并排序 , 计数排序.●排序介绍排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。以上就是对八大排序部分内容的完结 , 希望学者能够多敲,深度理解 , 这样才可以达到掌握要求 ~
2024-10-27 09:30:00
873
原创 初阶数据结构【TOP】- 14. 经典八大排序 - 1 ~ 面试重要内容 (保姆教学 ~)
在本篇笔者又开启了新的篇章 ,数据结构八大排序, 这部分内容是很重要的一部分内容 , 笔者将从排序的基础部分开始, 循序渐进 ,本篇将涉及 : 冒泡排序 , 直接插入排序(插入排序), 直接选择排序(选择排序) , 堆排序的四大内容●排序介绍排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。本篇文章对面试重要话题 - 八大排序中的简单排序进行讲解 , 后续章节会进入八大排序的重难点 , 有兴趣的伙伴持续关注哦!
2024-10-23 09:30:00
1446
原创 初阶数据结构【TOP】- 二叉树经典题目 - 基础 ~
本篇文章笔者将会对二叉树基础部分的经典题目进行详细讲解 , 读者可以更深刻的理解二叉树 ~注 : 本篇所有题目点击可转相应链接哦!建议学者独立完成后 ,在进行补充检查哦!以下代码是 OJ 在线代码!以上部分是对二叉树基础部分的提升 , 可以检验笔者的学习情况 , 后续笔者会出于排序的相关内容 , 有兴趣的伙伴可以持续关注哦 ~!
2024-09-24 09:15:00
610
原创 初阶数据结构【TOP】- 13. 二叉树层序遍历以及二叉树的创建、销毁 !
本篇文章笔者将会对之前未提到的层序遍历进行细致讲解 , 一些二叉树的应用 ~以上二叉树基础部分就完结了 , 请持续关注笔者 , 经典题目部分 ~ 在专栏哦!
2024-09-20 10:30:00
1620
原创 初阶数据结构【TOP】- 12.普通二叉树的介绍 - 2. (细致,保姆~~!)
本篇文章接续上一篇普通二叉树 - 1 , 会涉及 : 二叉树节点个数相关问题 , 二叉树节点高度.以上是对二叉树部分的讲解 , 为基础二叉树部分 , 下篇笔者将会对二叉树的应用进行细致的讲解 , 希望学者持续关注哦 ~
2024-09-17 10:15:00
718
原创 初阶数据结构【TOP】- 11.普通二叉树的介绍 - 1. (细致,保姆~~!)
本篇文章笔者将会对普通二叉树部分进行细致的讲解 , 本篇主要包括以下内容:二叉树链式结构的介绍二叉树的遍历. 笔者会一步一步分析带学者领略递归的美好~~以上是对二叉树的遍历的讲解 ,其实就是对递归的深入 ,相信大家通过学习会有所收获!
2024-09-14 16:17:28
864
原创 初阶数据结构【TOP】- 10. 堆排序和TopK问题详解 (保姆教学~~)
本篇笔者会对堆的应用做以介绍 , 包括 :经典的堆排序 、TopK问题, 一步一步的实现 ,相信学完这一章节学者对堆部分会有更深刻的理解!以上内容是对堆部分的结尾 , 笔者堆的部分相信学者学习后定有很大收获!
2024-09-10 10:00:00
563
原创 初阶数据结构【TOP】- 9. 堆有关的时间复杂度分析 (必看! 超详细~~)
本篇文章笔者会对堆特殊的二叉树的时间复杂度 、向上调整算法的时间复杂度 、向下调整算法的时间复杂度 、建堆的时间复杂度,对它们进行具体的对比让学者对其有更深刻的认识!以上是有关堆的时间复杂度的总结 , 可供学者参考!
2024-09-09 13:15:00
722
原创 初阶数据结构【TOP】- 8. 堆的介绍 (超详细快来学习!!!)
本篇笔者将会对 堆 这一数据结构详细介绍 ,从堆的介绍 — > 一步一步的实现堆的结构, 相信学者会有很大的收获!笔者将介绍的堆的接口如下●堆的构建 、堆的初始化 、 堆的插入 、堆的删除 、 取堆顶数据 、 堆的判空 、 堆的数据个数 、 堆的销毁。一看到堆很多同学第一反应就是 C 语言的堆 , 栈这一部分 , 其实这里的堆是和 C 语言中的堆有很大区别的 , C 语言中的堆是内存存储的位置 , 我们这里的堆指的是一种数据结构 , 请大家不要弄混淆了!●。
2024-09-08 10:45:00
1681
原创 初阶数据结构【TOP】- 7. 树的介绍 ( 必看 )
本篇章笔者将会对 " 树 " 部分进行介绍 , 包括: 二叉树 , 堆.●概念: 树是一种非线性的数据结构,它是由n (n>=0)个有限节点组成的一个具有层次关系的集合。之所以把它叫做树是因为它看起来像一棵倒挂的树,简单的说就是其根朝上,而叶朝下●图例:而其结构正好和现实中的树相反.●特点:◐是各个节点的集合◐拥有根节点◐拥有子树 (除根节点以外的所有节点的集合称为 :子树▶图例:◐树是由递归定义的※ 特别注意 :树的结构中子树是不能有任何相交的 ,否则就不是树!
2024-09-07 09:45:00
1206
原创 初阶数据结构【TOP】-6. 队列的实现
本篇文章笔者将会对 “ 队列 ” 进行细致的讲解 , 从队列的介绍 - 队列的选择 - 队列的实现 , 逐一进行。★概念:只允许在一端进行插入数据的操作 , 另一端删除数据的操作的一种特殊线性表。●队头(出队)●队尾(入队)★特点先进先出●图例:★区分栈是在一端进行操作队列是两端进行操作。以上是关于队列的相关知识,希望对大家有所帮助!
2024-09-06 17:01:44
583
原创 初阶数据结构【TOP】- 5. 栈的实现(巨详细且易懂)
本篇文章笔者会对数据结构中 “ 栈 ”的知识进行细致讲解 ,从 “ 栈 ” 的介绍 - “ 栈 ” 的选择 - “ 栈 ” 的实现 , 循序渐进,希望各位学者认真学习,相信会有所收获!!相信大家在学习编程语言中都听过关于 “ 堆 ” “ 栈 ” “ 队列 ” … 相关名词 , 没听过的也不打紧 , 后续笔者会依次介绍 , 接下来让我们一起探讨 “ 栈 ” 的神奇世界。★概念:是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
2024-09-06 16:20:18
845
原创 初阶数据结构【TOP】4. 通讯录项目的实现 - C语言(巨详细)
本篇章笔者将会带领学者写一个 顺序表 的实践项目 - 通讯录。相信通过本篇章学者将会对顺序表有更深的理解。提到通讯录大家肯定会非常熟悉了 , 但要说实现可能还是有一定的难度的。这里我们弄清楚一个问题●为什么用顺序表实现通讯录?首先,顺序表的底层其实就是数组 , 然而通讯录就是要做到 “ ‘增’ ‘删’ ‘查’ ‘改’ ” , 也要很快随意的访问联系人 , 这样来看 : 顺序表就占有很大优势了。●实现怎样的通讯录?
2024-07-22 22:55:54
660
原创 【小白易懂】0. 面向对象语言 --- C++ (入门必备)
本篇文章笔者将会对 CPP (基础入门) 部分进行详细讲解 , 以最易懂的方式介绍给学者 , 小白也能懂 , 相信通过本篇章学者将会对 CPP( C++) 入门更加容易!以上是笔者对于基础部分的大致讲解 , 内容同时也是笔者对于学习的总结 , 有不足的地方望指出!喜欢笔者,持续关注哦!◇ 第一个 C++ 程序◇ C++ 的 输入 和 输出◇ 缺省参数◇ 函数重载◇ 引用。
2024-07-09 19:36:31
1048
原创 【TOP】0. 初阶数据结构 -经典题目 - 顺序表部分 (保姆教学)
以上是顺序表部分经典算法题目 , 希望笔者的这些思路能对学者提供一种新的思考方式 , 喜欢笔者的可以持续关注哦!!!!合并有序数组。
2024-07-07 21:58:05
747
原创 初阶数据结构【TOP】3. 单链表
之前笔者介绍了初阶数据结构的基础知识 , 那么链表也是占比很重要的一个知识,让我们一起领略吧!★概念:链表是一种物理存储结构上非连续、非顺序的存储结构 ,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。▲:简单来说就是 链表在物理结构上不一定连续 , 但逻辑结构是连续的。这里的物理结构呢就是指数据存储的方式。例如:顺序表数据存储一定是连续的★图示:以上便是物理结构不连续 , 逻辑结构连续。以上是笔者对单链表的相关介绍,后续还会更多关于数据结构的知识 持续关注哦!
2024-06-15 17:56:59
705
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人