自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_47882731的博客

不断学习,不停分享

  • 博客(74)
  • 收藏
  • 关注

原创 <Linux> 基础IO

文件操作,文件描述符,重定向,缓冲区,理解文件系统,动静态库

2023-06-20 09:00:00 766

原创 <Linux> 进程

进程介绍,进程优先级,环境变量,程序地址空间

2023-06-15 15:06:03 1577

原创 <Linux> 常用开发工具

vim,gcc/g++, gdb, make/makefile的介绍和使用说明

2023-04-25 08:00:00 856 1

原创 <Linux> 常用指令

ls、pwd、cd、touch、mkdir、rmdir、man、cp、mv、cat、more、less、head、tail、date、Cal、find、grep、zip/unzip、tar、bc

2023-04-18 08:00:00 882

原创 <C++>特殊类的设计

请设计一个类,不能被拷贝;请设计一个类,只能在堆上创建对象;请设计一个类,只能在栈上创建对象请设计一个类,不能被继承;请设计一个类,只能创建一个对象(单例模式)

2023-03-11 16:19:37 412 1

原创 <C++>智能指针

智能指针(auto_ptr,unique_ptr, shared_ptr, weak_ptr)定制删除器

2023-03-08 08:00:00 1041 1

原创 <C++>异常

异常处理,异常安全,异常规范,异常的优缺点

2023-02-06 09:00:00 256

原创 <C++>哈希

unordered_map、unordered_set、哈希概念、哈希冲突、哈希函数、哈希冲突解决、闭散列、开散列、模拟实现

2023-01-24 10:00:00 1039

原创 <C++>红黑树

红黑树的概念 性质 节点定义 插入操作 验证 红黑树与AVL树的比较 模拟实现STL中的map与set

2023-01-18 11:00:00 690

原创 <C++>AVL树

1. AVL树的概念、定义、插入、旋转、验证、性能

2023-01-13 09:00:00 331

原创 <C++>set和map

set,multiset,map,multimap

2023-01-09 10:00:00 315

原创 <C++>二叉树进阶

二叉搜索树概念、操作、实现、应用、性能分析经典题目:最近公共祖先、从前序与中序遍历序列构造二叉树、二叉树的前序遍历(非递归)

2023-01-03 10:00:00 2686 1

原创 <C++>多态

多态的定义和实现、虚函数、抽象类、接口继承和实现继承多态的原理、动态绑定与静态绑定、单继承和多继承关系的虚函数表

2022-12-08 09:00:00 193

原创 <C++>继承

面向对象三大特性、继承的概念、继承定义、定义格式、继承关系和访问限定符、继承基类成员访问方式的变化、基类和派生类对象赋值转换、继承中的作用域、派生类的默认成员函数、继承与友元、菱形继承和菱形虚拟继承、菱形继承、虛拟继承、虚拟继承解决数据冗余和二义性的原理

2022-11-04 09:00:00 186 1

原创 <C++>模板详解

泛型编程、函数模板、类模板、非类型模板参数、模板的特化、模板声明定义分离

2022-11-02 09:30:00 135

原创 <C++>stack和queue

文章目录1. stack1.1 stack的介绍1.2 stack的使用1.3 模拟实现stack2. queue2.1 queue的介绍2.2 queue的使用2.3 queue的模拟实现3. priority_queue3.1 priority_queue的介绍3.2 priority_queue的使用3.3 priority_queue的模拟实现4. 容器适配器4.1 什么是适配器4.2 STL标准库中stack和queue的底层结构4.3 deque的介绍4.3.1 deque的原理介绍4.3.2

2022-10-11 10:50:53 470 3

原创 <C++>详解list类

list介绍、list使用、list模拟实现、 list和vector的区别

2022-09-20 09:28:39 1052 3

原创 <C++>详解vector类

vector的介绍、使用,vector的迭代器失效,vector模拟实现

2022-09-07 10:38:30 937

原创 <C++>详解string类

STL简介、string类的常用接口、深浅拷贝、拓展:写实拷贝、string类模拟实现

2022-08-31 11:05:52 556

原创 <C++>模板

函数模板、类模板、非类型模板参数、模板的特化、模板声明定义分离

2022-08-12 15:27:34 165 1

原创 <C++>C/C++内存管理

new、delete

2022-07-20 08:30:00 113

原创 <C++>类和对象——补充

初始化列表、explicit关键字、static成员、C++11成员初始化新方式、友元、内部类

2022-07-14 09:00:00 151

原创 <C++>类的六个默认成员函数

构造函数、析构函数、拷贝构造函数、赋值运算符重载、取地址及const取地址操作符重载、>的重载、实现日期类的基本操作

2022-07-07 08:00:00 685 1

原创 <C++>类和对象——应用

C++封装、类的作用域、类的实例化、类对象模型、this指针

2022-07-01 10:43:53 482 1

原创 <C++>类和对象——引入

类的引入、类的定义、类的访问限定符

2022-07-01 09:00:00 311 2

原创 <C++>入门新概念

引用、内联函数、auto、范围for、nullptr

2022-06-24 09:48:29 174 5

原创 <C++>C++入门——缺省参数、函数重载

缺省参数的分类、缺省参数的应用、缺省参数的注意点;函数重载的概念、C++支持函数重载的底层逻辑、extern“C”

2022-06-18 09:43:59 684 36

原创 <C++>快来精通C++的“Hello world“写法

C++是啥,命名空间,输入输出

2022-05-11 08:39:18 11401 139

原创 十大经典排序,你全都会了吗?(附源码、动图、万字详解)

文章目录前言: 排序的概念1. 插入排序1.1 基本思想:1.2 1️⃣直接插入排序:1.3 2️⃣希尔排序( 缩小增量排序)2. 选择排序2.1基本思想:2.2 3️⃣直接选择排序:2.3 4️⃣堆排序3. 交换排序3.1基本思想:3.2 5️⃣冒泡排序3.3 6️⃣快速排序3.3.1 快速排序优化3.3.2 快速排序非递归4. 7️⃣归并排序4.1 归并排序非递归5. 非比较排序5.1 8️⃣计数排序5.2 9️⃣桶排序5.3 🔟基数排序总结:排序算法复杂度及稳定性分析

2022-05-04 09:16:09 17451 274

原创 <数据结构>来,一起刷题吧——二叉树(单值二叉树、相同的树、对称二叉树、另一棵树的子树、前序遍历)

文章目录1. 单值二叉树链接思路参考代码2. 相同的树链接思路参考代码3. 对称二叉树链接思路参考代码4. 另一棵树的子树链接思路参考代码5. 二叉树的前序遍历链接思路参考代码目前在不断更新<数据结构>的知识总结,已经更新完了<C语言>,未来我会系统地更新<C++语言><Linux系统编程><Linux网络编程><MySQL数据库>等内容。上一篇相关博客:<数据结构>链式二叉树的基本操作本文是在上一篇相关博客的基础上进阶的刷.

2022-04-27 08:56:41 801 90

原创 写博客小技巧推荐(有简易版动图教程)

颜色红橙橙黄绿青深绿蓝紫颜色对照表表情1️⃣2️⃣➡️🌰⚠️🔗🚩❌✔️‼️👀⚡️✏️Emoji颜表情背景(。・∀・)ノ゙背景颜色底色开头文章目录==颜色====表情====背景====开头====插入图片====数学公式==目前在不断更新<数据结构>的知识总结,已经更新完了<C语言>,未来我会系统地更新<C++语言><Linux系统编程><Linux网络编程><My

2022-04-24 09:52:23 1724 79

原创 <数据结构>链式二叉树的基本操作

二叉树的遍历二叉树节点个数 (引进分治思想) 二叉树叶子节点个数二叉树第k层节点个数二叉树层数二叉树查找值为x的节点 判断是否为完全二叉树二叉树的销毁

2022-04-19 17:03:43 1900 159

原创 <数据结构>挖堆堆、栽树树(手把手教你写“堆排序”)

4.最小堆[0,3,2,5,7,4,6,8],在删除堆顶元素0之后,其结果是()A[3,2,5,7,4,6,8]B[2,3,5,7,4,6,8]C[2,3,4,5,7,8,6]D[2,3,4,5,6,7,8]选择题答案1.A2.C3.C4.C[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpjlyHjR-1649649469749)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user..

2022-04-18 08:25:05 1130 131

原创 <数据结构>倒拔二叉树

文章目录1.树概念及结构1.1树的概念1.2 树的相关概念1.3 树的表示1.4 树在实际中的运用2.二叉树概念及结构2.1概念2.2现实中的二叉树:2.3 特殊的二叉树:2.4 二叉树的性质2.5 二叉树的存储结构目前在不断更新<数据结构>的知识总结,已经更新完了<C语言>,未来我会系统地更新<C++语言><Linux系统编程><Linux网络编程><MySQL数据库>等内容。 想要一步步稳扎稳打,学习编程的小伙伴可以关注我,.

2022-04-12 19:43:25 702 72

原创 <数据结构>刷题笔记——栈和队列篇(动图详解)

文章目录1. 有效的括号【链接】【思路】【参考代码】2. 用队列实现栈【链接】【思路】【参考代码】3. 用栈实现队列【链接】【思路】【参考代码】4. 设计循环队列【链接】【思路】【参考代码】目前在不断更新<数据结构>的知识总结,已经更新完了<C语言>,未来我会系统地更新<C++语言><Linux系统编程><Linux网络编程><MySQL数据库>等内容。本系列相关文章:<数据结构>你分得清栈和队列吗?已完结系列文章总结:

2022-04-09 22:26:08 2340 160

原创 <数据结构>你分得清栈和队列吗?

1.栈1.1栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶1.2栈的实现栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。top意味着什么top初始化成0。top指向栈

2022-04-06 09:00:00 2070 200

原创 <数据结构>你敢信?带头双向循环链表其实很简单

你敢信?双向循环带头链表其实很容易

2022-04-02 08:58:31 1029 151

原创 <数据结构>刷题笔记——链表篇进阶(图文详解)

141. 环形链表bool hasCycle(struct ListNode *head) { struct ListNode* fast,*slow; fast = slow = head; while(fast && fast->next) { fast = fast->next->next; slow = slow->next; if(fast == slow)

2022-03-30 08:58:43 1867 118

原创 <数据结构>刷题笔记——链表篇(二)(有动图详解)

876. 链表的中间结点struct ListNode* middleNode(struct ListNode* head){ struct ListNode* fast,*slow; fast = slow = head; while(fast && fast->next) { slow = slow->next; fast = fast->next->next; } return s

2022-03-27 09:29:07 1282 139

原创 <数据结构>刷题笔记——链表篇(一)(有动图详解)

力扣203. 移除链表元素struct ListNode* removeElements(struct ListNode* head, int val){ struct ListNode* prev = NULL; struct ListNode* cur = head; while(cur) { if(cur->val == val) { struct ListNode* next = cur->nex

2022-03-22 08:54:35 2503 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除