- 博客(54)
- 收藏
- 关注
原创 安装完vimplus报错E117: Unknown function: smooth_scroll#up、down
刚安装完vimplus你可能是用不了翻页快捷键的
2023-03-23 22:30:20
358
原创 怎么样修改.bashrc 让每次rm的时候等价于mv到trashCan目录?
通过修改.bashrc 让每次rm的时候等价于mv到trashCan目录
2023-03-21 14:53:25
100
原创 LeetCode 203.移除链表元素
题目描述:给定链表头节点head和整数val,删除所有值为val的节点 ,返回新的头思路:设置虚拟头节点,统一删除head和非head节点的操作
2023-03-07 23:26:26
45
原创 237. 删除链表中的节点
题目描述:只给要删除的节点,不给head,要求调用函数后原链表能删除该节点思路:既然不能干掉自己,那就变成儿子,在干掉儿子
2023-03-07 23:24:57
125
原创 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
176
原创 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
90
原创 977. 有序数组的平方
双指针将一个两层循环转化成了一层循环,时间复杂度也从n^2变成了n那么什么时候会需要使用双指针呢?一般来讲,当遇到需要对一个数组进行重复遍历时,可以想到使用双指针法如何实现将普通写法到双指针写法的转换呢?说是指针,其实是设置两个int变量分别赋值为数组的首和尾,在一层循环内,每次只对其中一个指针进行移动,找到判断指针移动的条件是双指针的核心。
2023-03-03 11:01:47
60
原创 【牛客】替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
2023-03-02 19:43:58
54
原创 【C++】二分查找,一文解决你所有疑惑
看到这篇文章,能解决边界取值、循环条件取值、左闭右闭、左闭右开、有重复值如何处理,打通你的二分查找的任督二脉
2022-11-14 13:44:20
428
原创 【链表】2. 两数相加
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照的方式存储的,并且每个节点只能存储数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
2022-09-22 14:44:17
118
原创 【C++】C++11 pullptr 初始化空指针
由于 C++ 98 标准使用期间,NULL 已经得到了广泛的应用,出于兼容性的考虑,C++11 标准并没有对 NULL 的宏定义做任何修改。为了修正 C++ 存在的这一 BUG,C++ 标准委员会最终决定另其炉灶,在 C++11 标准中引入一个新关键字,即 nullptr。
2022-09-22 10:16:13
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人