自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【c++】计数排序

记录计算算法的排序过程

2023-04-05 21:22:14 270

原创 【c++】归并排序

记录归并算法的学习过程

2023-04-05 21:18:55 126

原创 【c++】堆排序

简单记录一下堆排序的学习过程

2023-04-04 11:20:39 135

原创 【c++】快速排序

记录一下快排的知识点

2023-04-02 14:12:27 897

原创 【c++】希尔排序

记录一下希尔排序的知识点

2023-04-02 14:11:41 184

原创 【c++】插入排序

记录常见算法

2023-03-31 21:54:54 41

原创 【C++】选择排序

记录常见算法

2023-03-31 21:51:48 39

原创 【c++】冒泡排序

记录一下常见的排序算法

2023-03-31 21:50:29 39

原创 安装完vimplus报错E117: Unknown function: smooth_scroll#up、down

刚安装完vimplus你可能是用不了翻页快捷键的

2023-03-23 22:30:20 213

原创 怎么样修改.bashrc 让每次rm的时候等价于mv到trashCan目录?

通过修改.bashrc 让每次rm的时候等价于mv到trashCan目录

2023-03-21 14:53:25 35

原创 nohl noh nohlsearch有什么区别

理解vim中nohl,hoh,nohlsearch的区别

2023-03-13 15:03:41 571

原创 142.环形链表II

注意不要操控空指针

2023-03-10 17:13:21 54

原创 LeetCode 35. 搜索插入位置

数组,二分查找,找到返回下标找不到返回要插入的位置

2023-03-10 16:53:01 57

原创 【c】链表

c语言实现带有头指针和尾指针的链表实现CRUD,理解掌握指针的使用方法

2023-03-10 13:10:10 33

原创 leetcode 02.07. 链表相交

不同长度的链表查找两个链表的交汇点

2023-03-10 00:19:53 53

原创 LeetCode 24. 两两交换链表中的节点

单链表,每两个元素交换结点位置,返回头节点

2023-03-08 14:47:37 38

原创 LeetCode 19.删除链表的倒数第N个节点

快慢指针

2023-03-08 14:46:48 39

原创 LeetCode 206.反转链表(理解双指针到递归转换)

理解双指针转化为递归的过程

2023-03-08 00:08:36 34

原创 Linux文件系统

Linux文件系统命令以及对文件系统的理解

2023-03-07 23:37:08 60

原创 LeetCode 707.设计链表

利用虚拟头节点方式实现单链表设计

2023-03-07 23:27:53 41

原创 LeetCode 203.移除链表元素

题目描述:给定链表头节点head和整数val,删除所有值为val的节点 ,返回新的头思路:设置虚拟头节点,统一删除head和非head节点的操作

2023-03-07 23:26:26 25

原创 237. 删除链表中的节点

题目描述:只给要删除的节点,不给head,要求调用函数后原链表能删除该节点思路:既然不能干掉自己,那就变成儿子,在干掉儿子

2023-03-07 23:24:57 41

原创 一文深入理解和掌握find命令

find的各种使用场景

2023-03-06 21:06:21 82

原创 Linux权限相关命令及用法

理解和掌握chmod和umask

2023-03-06 21:03:55 94

原创 shell使用

xshell使用、查看用户信息、查看内核和发行版本号、用户系统的设置、man和tldr

2023-03-05 10:54:49 72

原创 ubuntu虚拟机设置

Ubuntu网络设置、安装应用程序、个性化设置

2023-03-04 16:47:43 271

原创 linux历史背景

AT&T公司(美国,类似中国电信、中国联通的地位,电信网络的龙头)的贝尔实验室在70年代开发了Unix操作系统,它由Ken Thompson、Dennis Ritchie(c语言也是由前两位创造的)和等人开发(在开发Unix系统(B语言编写)的过程当中,为增加Unix系统的可移植性,Ken Thompson和Dennis Ritchie使用C语言重写了Unix)。

2023-03-04 16:45:32 109

原创 59. 螺旋矩阵 II

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。● 时间复杂度:O(n^2),其中 n是给定的正整数。矩阵的大小是 n×n,需要填入矩阵中的每个元素。输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]]题并不涉及到什么算法,就是模拟过程,但却十分考察对代码的掌控能力。● 空间复杂度:O(1)。除了返回的矩阵以外,空间复杂度是常数。输入:n = 1 输出:[[1]]● 填充上行从左到右。

2023-03-03 11:06:00 67

原创 977. 有序数组的平方

双指针将一个两层循环转化成了一层循环,时间复杂度也从n^2变成了n那么什么时候会需要使用双指针呢?一般来讲,当遇到需要对一个数组进行重复遍历时,可以想到使用双指针法如何实现将普通写法到双指针写法的转换呢?说是指针,其实是设置两个int变量分别赋值为数组的首和尾,在一层循环内,每次只对其中一个指针进行移动,找到判断指针移动的条件是双指针的核心。

2023-03-03 11:01:47 37

原创 【牛客】替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

2023-03-02 19:43:58 26

原创 C/C++如何给高效给数组赋值

由于很多数组创建时都是初始为零后赋值,但是一个个元素赋值有很麻烦,因此可以借助结构体指针来对数组赋值

2023-02-12 19:59:26 10125

原创 【零声】红黑树C/C++

红黑树的讲解

2023-02-09 16:19:51 72

原创 【c语言】有符号机器数之间怎么比较大小?

看符号位,正>负;符号为相同,**机器数大则真值大**

2022-12-10 22:40:39 776

原创 【C语言】 整型常量的不同进制转换

二进制、八进制、十进制、十六进制的转换

2022-12-10 22:11:39 205

原创 【c语言】什么是补码?补码的作用?

对补码进一步理解

2022-12-10 21:31:47 1127 2

原创 【数组】二维数组中的查找——牛客

牛客网刷题、数组、二分查找、双指针

2022-11-15 23:35:03 62

原创 【C++】二分查找,一文解决你所有疑惑

看到这篇文章,能解决边界取值、循环条件取值、左闭右闭、左闭右开、有重复值如何处理,打通你的二分查找的任督二脉

2022-11-14 13:44:20 397

原创 【数据结构】什么是堆?什么是栈?C++的具体实现

这是一篇对堆栈数据从内存管理和数据结构深层次理解的博客,强调注意二者的区别,内有代码实现

2022-09-24 23:05:45 770

原创 【链表】2. 两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照的方式存储的,并且每个节点只能存储数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2022-09-22 14:44:17 77

原创 【C++】C++11 pullptr 初始化空指针

由于 C++ 98 标准使用期间,NULL 已经得到了广泛的应用,出于兼容性的考虑,C++11 标准并没有对 NULL 的宏定义做任何修改。为了修正 C++ 存在的这一 BUG,C++ 标准委员会最终决定另其炉灶,在 C++11 标准中引入一个新关键字,即 nullptr。

2022-09-22 10:16:13 309

空空如也

空空如也

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

TA关注的人

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