栈-c语言实现 发表于 2019-03-16 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 前言栈是一种应用广泛的数据结构,例如函数的调用就需要使用栈,其实我们在介绍《快速排序优化详解》的时候也使用到了栈结构。栈最鲜明的特点就是后进先出,一碟盘子就是类似这样的结构,最晚放上去的,可以最先拿出来。本文将介绍的是如何自己实现一个栈结构。 阅读全文 »
leetcode题解-122.买卖股票的最佳时机 发表于 2019-03-14 | 更新于: 2020-10-05 | 分类于 leetcode | 阅读次数: 题目leetcode题解-122.买卖股票的最佳时机 阅读全文 »
GDB调试指南-变量查看 发表于 2019-03-10 | 更新于: 2020-10-05 | 分类于 gdb | 阅读次数: 前言在启动调试以及设置断点之后,就到了我们非常关键的一步-查看变量。GDB调试最大的目的之一就是走查代码,查看运行结果是否符合预期。既然如此,我们就不得不了解一些查看各种类型变量的方法,以帮助我们进一步定位问题。 阅读全文 »
分享几个资源网站 发表于 2019-03-10 | 更新于: 2020-10-05 | 分类于 resource | 阅读次数: 前言分享几个资源网站,包含了影视资源,电子书资源,软件资源,计算机公开课资源等。 阅读全文 »
解放你的双手-watch命令详解 发表于 2019-03-08 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言是不是经常会遇到需要观察某个内容,为了持续观察而反复执行某个命令?也许你可以写一个简单的脚本帮你反复执行,但是有更简单方便的方法为什么不用呢?今天要介绍的便是watch命令。 阅读全文 »
如何查看linux中文件打开情况-lsof命令 发表于 2019-03-05 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof。 阅读全文 »
剑指offer:调整数组顺序使奇数位于偶数前面 发表于 2019-02-28 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 阅读全文 »
GDB调试指南-断点设置 发表于 2019-02-24 | 更新于: 2020-10-05 | 分类于 gdb | 阅读次数: 前言上篇《GDB调试指南-启动调试》我们讲到了GDB启动调试的多种方式,分别应用于多种场景。今天我们来介绍一下断点设置的多种方式。 阅读全文 »
快速排序优化详解 发表于 2019-02-21 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 正如它的名字所体现,快速排序是在实践中最快的已知排序算法,平均运行时间为O(NlogN),最坏的运行时间为O(N^2)。算法的基本思想很简单,然而想要写出一个高效的快速排序算法并不是那么简单。基准的选择,元素的分割等都至关重要,如果你不清楚如何优化快速排序算法,本文你不该错过。 阅读全文 »
父进程退出时如何确保子进程退出? 发表于 2019-02-14 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言子进程退出的时候,父进程能够收到子进程退出的信号,便于管理,但是有时候又需要在父进程退出的时候,子进程也退出,该怎么办呢? 阅读全文 »