![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 87
是小刘同学啦
希望和友友们一起进步!
展开
-
【C++】一文带你走入vector
vector的使用,vector iterator的使用,vector空间增长问题,vector增删查改原创 2023-10-06 08:10:47 · 5889 阅读 · 233 评论 -
【C++ • STL】探究string的源码
浅拷贝、浅拷贝、string的模拟实现(传统和现代)原创 2023-09-26 16:59:26 · 2305 阅读 · 187 评论 -
【C++ • STL】一文带你走进string
STL简介、string的常用接口:常见构造、容量操作、访问及遍历操作、修改、非成员函数等原创 2023-09-09 07:39:43 · 1354 阅读 · 134 评论 -
【C++】详细介绍模版初阶—函数模版、类模板
函数模版、类模板原创 2023-08-27 17:30:51 · 2240 阅读 · 204 评论 -
【C++】C/C++内存管理-new、delete
C/C++内存分布、动态内存管理方式、operator new和operator delete函数、new、delete实现原理原创 2023-08-26 17:11:41 · 3001 阅读 · 134 评论 -
【linux】2 make/Makefile和gitee
Linux项目自动化构建工具-make/Makefile、linux下第一个小程序-进度条、git以及gitee原创 2023-08-25 17:13:59 · 5054 阅读 · 147 评论 -
【linux】2 Linux编译器-gcc/g++和Linux调试器-gdb
Linux编译器-gcc/g++的使用、linux调试器-gdb的使用原创 2023-08-22 21:58:58 · 2644 阅读 · 133 评论 -
【C++】类和对象(下)
初始化列表、static成员、友元函数、友元类、内部类原创 2023-08-20 20:26:24 · 1813 阅读 · 127 评论 -
【C++类和对象】类有哪些默认成员函数呢?(下)
日期类的实现,const成员函数、取地址以及const取地址符号重载原创 2023-08-18 20:06:54 · 2144 阅读 · 135 评论 -
【linux】2 软件管理器yum和编辑器vim
linux软件包管理器yum:关于rzsz、查看软件包、如何安装、卸载软件、centos 7设置成国内yum源;linux开发工具-Linux编辑器-vim使用:vim正常模式命令集、vim末行模式命令集、简单vim配置、一键配置vim原创 2023-08-13 08:16:35 · 2127 阅读 · 133 评论 -
【C++类和对象】类有哪些默认成员函数呢?(上)
构造函数、析构函数、拷贝构造函数、赋值运算符重载原创 2023-08-11 08:58:45 · 1240 阅读 · 144 评论 -
【linux】权限理解
shell命令以及运行原理;权限的概念;权限管理;原创 2023-08-08 09:30:00 · 2519 阅读 · 134 评论 -
【C++】类和对象(上)
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类中的数据称为类的属性或者成员变量;类中的函数称为类的方法或者成员函数。1.声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。2. 声明放在.h文件中,类的定义放在.cpp文件中一般情况下,更期望采用第二种方式。原创 2023-08-06 19:35:34 · 1445 阅读 · 120 评论 -
【linux】最全linux常见指令
操作系统;ls指令;pwd指令;cd指令;touch指令;mkdir指令;rm&rmdir指令;man指令;cp指令;mv指令;cat指令;more指令;less指令;head指令;tail指令;时间相关的指令;cal指令;find指令;grep指令;zip指令;unzip指令;tar指令;bc指令;uname -r指令;热键;关机原创 2023-08-05 08:30:00 · 2075 阅读 · 150 评论 -
【C++初阶】C++基础(下)——引用、内联函数、auto关键字、基于范围的for循环、指针空值nullptr
引用、内联函数、auto关键字、基于范围的for循环、指针空值nullptr原创 2023-07-29 10:50:56 · 2650 阅读 · 149 评论 -
【C++初阶】C++基础(上)——C++关键字、命名空间、C++输入&输出、缺省参数、函数重载
C++关键字、命名空间、C++输入&输出、缺省参数、函数重载原创 2023-07-28 09:36:41 · 84854 阅读 · 126 评论 -
【数据结构】一文带你全面了解排序(下)——冒泡排序、快速排序、归并排序、计数排序
冒泡排序、快速排序、归并排序、计数排序原创 2023-07-23 05:26:50 · 1730 阅读 · 86 评论 -
【数据结构】一文带你全面了解排序(上)——直接插入排序、希尔排序、选择排序、堆排序
直接插入排序、希尔排序、直接选择排序、堆排序原创 2023-07-23 05:26:43 · 1710 阅读 · 71 评论 -
【数据结构】二叉树基础OJ
二叉树OJ题目:单值二叉树、检查二叉树是否相同、对称二叉树、二叉树的前序遍历、二叉树的后序遍历、二叉树的中序遍历、另外一颗数的子树、二叉树的构建及遍历原创 2023-07-16 09:39:08 · 77078 阅读 · 123 评论 -
【数据结构】二叉树——链式结构
一文带你全面理解二叉树的链式结构,二叉树的遍历、节点个数、叶子节点个数、第k层节点个数、二叉树的高度/深度、第k层节点个数、查找值为x的节点、二叉树的创建和销毁!原创 2023-07-15 05:54:44 · 76989 阅读 · 105 评论 -
【数据结构】二叉树——堆如何实现
二叉树的顺序结构;堆的概念及结构;堆向下调整的算法;堆的代码实现;堆排序;TOP-K问题原创 2023-07-11 14:19:31 · 3603 阅读 · 103 评论 -
树和二叉树的概念以及结构
的。原创 2023-07-09 19:50:23 · 2504 阅读 · 75 评论 -
队列的实现
多爱自己一点!原创 2023-07-09 04:04:14 · 1892 阅读 · 71 评论 -
栈的实现
因为害怕,所以勇敢。原创 2023-07-06 20:54:36 · 2112 阅读 · 44 评论 -
双向 链表
愿你熬过万丈孤苦,藏下星辰大海。原创 2023-07-05 03:10:09 · 2419 阅读 · 51 评论 -
链表OJ(2)
不要躺平,去发光!原创 2023-07-04 03:25:27 · 2288 阅读 · 56 评论 -
链表OJ题(1)
(1)首先给出判断cur是否是空的,不是空的之后,判断是否有val,有的话就判断是否在头部,是的话一种情况,不是的话,又是一种情况。:首先定义两个指针,一个(slow)每次走一个,另一个(fast)每次走两个数据,奇数个时:当fast->next等于NULL时,slow刚好是中间。:头插,创建一个新的链表,newlist,为空。先保存旧链表cur的next,然后,cur->next指向新的链表,新的链表head指向cur,以此重复,一直到cur为空停止。的非空单链表,返回链表的中间结点。原创 2023-07-02 23:08:42 · 652 阅读 · 43 评论 -
单链表知识点
你不会的东西,觉得难得东西,一定不要躲,先搞明白后精湛。原创 2023-07-02 10:36:29 · 491 阅读 · 42 评论 -
顺序表知识点
的值也赋值给dst。原创 2023-06-12 03:47:28 · 894 阅读 · 56 评论 -
算法的时间复杂度和空间复杂度
每一天都是人生限定,每一天都值得100%努力。原创 2023-06-04 23:15:30 · 1600 阅读 · 48 评论 -
程序环境和预处理
_FILE__//进行编译的源文件__LINE__//文件当前的行号__DATE__//文件被编译的日期__TIME__//文件被编译的时间__STDC__//如果编译器遵循ANSI C,其值为1,否则未定义 (这个并不是所有的编译器都支持)int main()//编译出来的结果,会显示运行文件的路径//编译出来的结果,显示该行的行数303//显示时间//显示日期return 0;return 0。原创 2023-04-29 23:47:05 · 906 阅读 · 41 评论 -
C语言文件操作
磁盘上的文件是文件;程序设计中,从文件的功能来分,文件分为数据文件和程序文件。原创 2023-04-18 19:56:52 · 794 阅读 · 38 评论 -
动态内存管理
在malloc、calloc、realloc创建的空间需要释放。原创 2023-04-11 19:26:16 · 809 阅读 · 31 评论 -
自定义类型详解
定义:struct stuint age;}s1, s2;//这里的s1 s2 和s一样,也是结构体变量,(全局的)//定义一个初始化变量 全局变量int main()//s就是结构体变量,struct stu 就是和int char float 一样的类型,但是却是局部的return 0;int main()原创 2023-04-09 17:09:32 · 625 阅读 · 17 评论 -
字符串和内存函数
在前面的文章中,介绍了三种方法实现strlen(1)计数器的方法(2)递归的方法(3)指针-指针的方法。sizeof是一个操作符,返回的结果为size_t(size_t专门为sizeof的返回值设计的)size_t相当于unsignedint库函数strlen返回值是size_t,所以strlen不能用于加减strlen("abc")-strlen("abcdefg")结果会是一个size_t类型的数,不会是-4(解决办法,可以强制转换)...原创 2022-07-19 21:24:16 · 375 阅读 · 33 评论 -
用C语言实现扫雷
励志环节我们应该敢于尝试,敢于在这条孤独与彷徨的路上默默的发力。原创 2022-07-15 23:03:42 · 866 阅读 · 29 评论 -
用C语言实现三子棋
励志模块怕自己安于现状,又怕自己偷偷原谅。test.c (游戏的测试逻辑)game.c(游戏的实现逻辑)gane.h(游戏实现函数的声明)game.c 和game.h属于游戏实现 test.c属于游戏测试test.c 源文件(源文件添加)——game.c 源文件(源文件添加)——game.h(头文件添加)三个文件 代码展示:注意:(1)一般用do while (游戏可能会玩很多次,最少一次)(2)先打印一个菜单(3)switch语句,要记得break,要记得default接下来 把printf("三子原创 2022-07-14 15:12:56 · 788 阅读 · 19 评论 -
初识C语言(3)
这部分主要简单的介绍四部分,分别是常见关键字、#define定义常量和宏、指针和结构体。希望能给友友们带来帮助!励志环节努力不会亏待任何一个人。目录一 常见关键字1.1 auto1.2 typedef1.3 static1.3.1修饰局部变量1.3.2 修饰全局变量1.3.3 修饰函数1.4 register二 #define定义常量和宏2.1 #define定义标识符常量2.2 #define定义宏三 指针2.1 内存2.2 指针变量的大...原创 2022-07-07 22:51:41 · 283 阅读 · 6 评论 -
指针的进阶
两万+ 超详细指针进阶,友友们支持一下原创 2022-04-16 12:53:06 · 283 阅读 · 3 评论 -
数据的存储--深度解剖数据在内存中的存储
励志模块一旦下了决心,就应该一直往前走。本章重点1.数据类型详细介绍2.整形在内存中的存储:原码、反码、补码3.大小端字节序介绍及判断4.浮点型在数据中的存储解析一 数据类型介绍前面我们已经学习了一些基本的数据类型。long long这种类型在C99中才有,所以在新的编译器中才有这种类型。VC6.0中就不支持这种类型int在早期16位平台上是2个字节,现在的32位平台和64位平台都是4个字节C语言规定sizeof(long)>=sizeof(...原创 2022-03-25 18:41:50 · 551 阅读 · 2 评论