自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 【算法-字符串3】听说KMP很难?进来看这篇:实现strstr(),查找子串

为什么用最长相等前后缀就能优化效率?

2023-12-12 21:02:36 122

原创 【算法-字符串2】替换空格 + 反转单词

字符串操作,继续!

2023-11-23 09:32:00 209 2

原创 【算法-字符串1】反转字符串 + 反转字符串2

简单的字符串操作,看看你会吗?

2023-11-22 09:03:39 332

原创 【算法-哈希表5】看似哈希,实则双指针。

四数之和,更进一步

2023-11-22 08:43:15 276

原创 【算法-哈希表4】 三数之和(去重版)

三数之和,去重是个坎。

2023-11-20 09:53:25 296

原创 【算法-哈希表3】四数相加2 和 赎金信

四数相加? 不还是弟弟嘛.

2023-11-19 09:58:57 158

原创 【算法-哈希表2】快乐数 和 两数之和

做算法题, 题意转化是重点!

2023-11-18 11:35:36 115

原创 【算法-哈希表1】哈希表有什么用? 来看看 有效的字母异位词 和 两数组的交集.

初见哈希表, 他能做什么?

2023-11-11 10:46:31 77

原创 【算法-链表4】环形链表2的两种解法

环形链表的两种解法,你都想到了吗~

2023-11-10 09:25:58 115

原创 【算法-链表3】删除链表倒数第n个节点 + 链表相交

理解题意 + 简单的链表操作~

2023-11-09 09:19:30 105

原创 【算法-链表2】反转链表 和 两两交换链表节点

链表操作,更进一步!

2023-11-08 10:29:49 300

原创 【算法-链表1】移除链表元素 和 设计链表

链表的操作,都在这里了!

2023-11-07 10:49:06 115

原创 【算法-数组3】螺旋数组(一入循环深似海啊!)

想知道自己循环控制的功力如何,不妨来玩点花样——螺旋数组,转起来!

2023-11-06 09:37:18 656 4

原创 【算法-数组2】有序数组的平方 和 长度最小的子数组

有序数组的平方(分析题目) 和 长度最小的子数组(滑动窗口)

2023-10-29 19:28:09 245

原创 【算法-数组1】二分查找 和 移除元素

二分算法: 循环不变量你知道吗?移除元素: 初识双指针法

2023-10-27 09:40:18 131

原创 【Linux08-进程信号】信号的一生……

信号是什么, 为什么需要信号, 信号的产生, 信号的发送, 信号的递达, 信号的处理, 信号相关接口, 可重入概念和volatile

2023-10-26 20:23:10 174

原创 【Linux07-进程间通信】侧重 管道 和 SystemV 的进程间通信讲解

图文详解: 什么是进程间通信, 为什么需要进程间通信, 怎么实现进程间通信, 进程间通信的三种方式(管道 / SystemV / POSIX), IPC资源的管理.

2023-10-20 11:13:53 214

原创 【C++进阶5-红黑树】噩梦般的存在?手提AVLTree暴揍红黑树!

AVLTree搞懂了,红黑树不在话下!

2023-06-01 21:38:30 290 21

原创 【C++进阶4-AVLTree】尽可能条理清晰地为你讲解比普通BST更强的——AVLTree

尽可能地讲解了,情况比较多,容易让人混淆;但本文中,博主尽可能条例清晰地讲解了旋转的过程。许多地方博主学的时候也是反复看,意会。希望对你有帮助!

2023-05-31 21:10:31 296 16

原创 【C++进阶3-二叉搜索树】强,但没貌似还不够?

今天,带来二叉搜索树的讲解。文中不足错漏之处望请斧正!

2023-05-16 20:06:02 536 23

原创 【C++进阶2--多态】面向对象三大特性之一,多种形态像魔法?

今天,带来C++多态的讲解。多态和继承并用,能产生“魔法般的效果”。*文中不足错漏之处望请斧正!

2023-05-12 20:02:42 507 14

原创 【C++进阶1--继承】面向对象三大特性之一(附菱形继承讲解

C++的继承,懂的都懂~菱形继承看这里

2023-05-10 20:10:59 727 6

原创 【C++初阶11-模版进阶】解锁C++模版更多玩法

今天,带来模版进阶的讲解。文中不足错漏之处望请斧正!

2023-05-08 10:25:47 322 9

原创 【C++初阶10-stack&queue】STL中的栈和队列(附优先级队列

本期分享:STL中的栈和队列。在数据结构初阶时,我们已经学习这来那个两种数据结构,如今来看STL中的,不过是更加标准化。而实现起来,会简单得超乎你想象!

2023-05-03 08:40:24 913 12

原创 【C++初阶9-list实现】封装——我主沉浮,何不能至?

C++STL中的list模拟实现——封装的用处真是大!

2023-04-27 12:17:27 472 14

原创 【Linux06-基础IO】4.5万字的基础IO讲解

4.5万字中包含:1. C语言文件操作、文件接口使用、理解文件接口2. 文件相关的系统调用、通过比特位传递选项、文件描述符fd、文件的管理、文件的管理、fd的分配规则、重定向、把重定向加入shell、引用计数3. 理解Linux下一切皆文件4. 缓冲区、IO操作的流程5. 文件系统、磁盘的物理结构、存储结构、逻辑结构、CHS寻址模式、分区和分组、inode、基于文件系统,重新理解文件6. 软硬链接、文件的AMC时间7. 动静态库、安装第三方库、动静态编译

2023-02-18 14:10:22 1181 37

原创 【小练】day2

选择题:printf格式控制、指针常量和常量指针、字符指针和字符数组的初始化、指针加减整数、宏、数组做参数、数组指针和指针数组、hash映射和数组下标规则、位段编程题:排序子序列、逆置字符串

2023-02-02 08:57:21 595 11

原创 【寒假小练】day2

选择题:字符串常量、数组和指针(经典)、指针数组和数组指针、数组传参编程题:第一个只出现一次的字符、判定字符是否唯一

2023-01-29 10:56:39 1389 10

原创 【寒假小练】day1

你踩坑了吗?选择题:char的取值范围、指针相关知识、数组传参编程题:模运算应用,埃氏筛求质数

2023-01-24 18:35:55 1237 14

原创 【Linux05-进程控制】进程创建、进程等待、进程退出、进程程序替换(附简易shell实现)

进程创建、进程等待、进程退出、进程程序替换(附简易shell实现)

2023-01-19 16:40:41 1281 17

原创 【小练】day1

printf的格式控制,控制求值顺序;组队竞赛(最大中值和)和 删除公共字符(hash查找)

2023-01-12 22:15:20 1672 23

原创 【C++初阶8-vector实现】没想的那么简单!

vector实现,附bug分析:insert内外迭代器失效,erase迭代器失效,n个val构造匹配问题,元素浅拷贝问题

2023-01-03 13:06:14 621 14

原创 【C++初阶8-vector】熟悉的ta

STL中vector的使用(附OJ练习:只出现一次的数字、杨辉三角)

2022-12-30 21:52:49 316 12

原创 【Linux04-进程概念下】不愧是操作系统,优美的设计!

从环境变量、进程地址空间体会操作系统的设计之美。

2022-12-27 11:29:53 968 14

原创 【Linux04-进程概念上】两个结构的理解带你“降维打击”进程概念!

搭建宏观计算机体系结构和操作系统体系结构,“降维打击”进程概念的学习!

2022-12-25 17:41:21 484 27

原创 【C++初阶7-stringOJ】上手用一下

本期通过几道OJ题,上手用用string。

2022-12-13 11:55:09 593 17

原创 【C++初阶7-string实现】xxx坐享其成,xxx苦不堪言

string实现,反映社会现状(doge

2022-12-12 11:34:13 796 14

原创 【Linux03-基本工具之GCC】Linux下的C语言编译器

程序编译、动静态库与动静态链接,还有Linux下的C语言编译器。

2022-12-06 15:45:04 2522 18

原创 【Linux03-基本工具之make和makefile】Linux下的项目构建工具+进度条小程序

接上篇,接着学习基本工具。博主水平有限,不足之处望请斧正。makefile(Makefile):用来写入 依赖关系和依赖方法 的文件。make:用来执行 makefile 的命令。允许我们自动化构建项目,方便。写出makefile ==> make执行。先见见猪跑:test.c:makefile:“test”:目标文件(要得到的文件)。“test.c”:依赖文件(得到目标文件的基础)。.PHONY(adj. 假的;欺骗的):伪目标修饰(被修饰的目标成为伪目标,每次都生成)“clean”:没有依赖

2022-12-03 11:35:11 1123 21

原创 【Linux03-基本工具之VIM】Linux下的强大编辑器(附软件生态与yum)

软件生态、yum软件管理工具和vim编辑器

2022-12-01 15:32:28 653 21

空空如也

空空如也

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

TA关注的人

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