- 博客(18)
- 收藏
- 关注
原创 代码随想录算法训练营第十二天| 二叉树理论基础、递归遍历、迭代遍历、统一迭代
代码随想录算法训练营第十二天| 二叉树理论基础、递归遍历、迭代遍历、统一迭代。
2023-07-19 22:27:04 93
原创 代码随想录算法训练营第十一天| 239. 滑动窗口最大值、347. 前 K 个高频元素
代码随想录算法训练营第十一天| 239. 滑动窗口最大值、347. 前 K 个高频元素。
2023-07-12 22:08:53 50 1
原创 代码随想录算法训练营第十天| 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
代码随想录算法训练营第十天| 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值。
2023-07-11 17:22:28 41
原创 代码随想录算法训练营第九天| 232.用栈实现队列、225. 用队列实现栈
代码随想录算法训练营第九天| 232.用栈实现队列、225. 用队列实现栈。
2023-07-10 17:25:23 27 1
原创 Linux高并发服务器开发项目| part-1.Linux系统编程入门(GDB)
◼ GDB 是由 GNU 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类 Unix 系统中的标准开发环境。启动程序,可以按照自定义的要求随心所欲的运行程序可让被调试的程序在所指定的调置的断点处停住(断点可以是条件表达式)当程序被停住时,可以检查此时程序中所发生的事可以改变程序,将一个 BUG 产生的影响修正从而测试其他 BUG。
2023-07-09 16:56:37 23 1
原创 代码随想录算法训练营第八天| 28. 实现 strStr()、 459.重复的子字符串
代码随想录算法训练营第八天| 28. 实现 strStr()、 459.重复的子字符串。
2023-07-08 19:49:19 39 1
原创 代码随想录算法训练营第七天|344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词 、剑指Offer58-II.左旋转字符串
代码随想录算法训练营第七天|344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词 、剑指Offer58-II.左旋转字符串。
2023-07-05 14:11:37 41 1
原创 Linux高并发服务器开发项目| part-1.Linux系统编程入门(Makefile)
◼ 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile 文件就像一个 Shell 脚本一样,也可以执行操作系统的命令。◼ Makefile 带来的好处就是“自动化编译” ,一旦写好,只需要一个 make 命令,整个工程完全自动编译,极大的提高了软件开发的效率。
2023-07-04 17:57:26 93
原创 代码随想录算法训练营第六天| 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
代码随想录算法训练营第六天| 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和。
2023-07-04 16:08:29 39
原创 代码随想录算法训练营第五天| 242.有效的字母异位词、349. 两个数组的交集、 202. 快乐数、 1. 两数之和
代码随想录算法训练营第五天| 242.有效的字母异位词、349. 两个数组的交集、 202. 快乐数、 1. 两数之和。
2023-07-03 17:14:29 63 1
原创 Linux高并发服务器开发项目| part-1.Linux系统编程入门(1.6 动态库的制作和使用 /1.7 动态库加载失败的原因 /1.8 解决动态库加载失败问题/ 1.9 静态库和动态库的对比)
(1)不推荐解决方法3,因为系统中的动态库都放在/lib/或/user/lib/中,如果将动态库文件放到上述两文件中可能会覆盖同名的系统自带的动态库文件,系统可能会出现问题。
2023-07-01 21:35:43 44
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、160.链表相交、142.环形链表II
1、需先找到快指针与慢指针相遇的节点,快指针走两步,慢指针走一步。再让慢指针从头结点开始走,快指针从相遇节点开始走,慢指针和快指针都走一步。当快指针和慢指针在次相遇时,该节点就是环的入口。2、快慢指针相遇前,指针走的次数小于链表长度,快慢指针相遇后,两个index指针走的次数也小于链表长度,总体为走的次数小于 2n,所以时间复杂度为:O(n)。
2023-07-01 11:55:57 19
原创 Linux高并发服务器开发项目| part-1.Linux系统编程入门(1.4 静态库的制作/1.5 静态库的使用)
Linux高并发服务器开发项目| part-1.Linux系统编程入门。
2023-06-30 20:51:30 36
原创 代码随想录算法训练营第三天| 203.移除链表元素、707.设计链表、206.反转链表
使用头结点法能保持逻辑一致性,相对非头结点法,头结点法更为方便。
2023-06-30 12:31:28 82
原创 代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组(904.水果成篮)、59.螺旋矩阵II(54.螺旋矩阵、剑指Offer 29.顺时针打印矩阵)
代码随想录算法训练营第一天| 977.有序数组的平方、209.长度最小的子数组(904.水果成篮)、59.螺旋矩阵II。
2023-06-29 17:30:46 104 1
原创 代码随想录算法训练营第一天| 1、二分查找(704、35、34、69、367)2、移除元素(27、26、283、844、977)。
【题目描述】给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。【思路】不会,思路参考代码随想录1、寻找不包含target的左边界和右边界。
2023-06-29 01:49:46 194 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人