leetcode题解-66.加一 发表于 2018-12-16 | 更新于: 2020-10-05 | 分类于 leetcode | 阅读次数: 原题地址https://leetcode.com/problems/plus-one/ 阅读全文 »
leetcode题解-53.最大子序和 发表于 2018-12-16 | 更新于: 2020-10-05 | 分类于 leetcode | 阅读次数: 原题地址https://leetcode.com/problems/maximum-subarray/ 阅读全文 »
C语言中常见内存错误 发表于 2018-12-16 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言C语言强大的原因之一在于几乎能掌控所有的细节,包括对内存的处理,什么时候使用内存,使用了多少内存,什么时候该释放内存,这都在程序员的掌控之中。而不像Java中,程序员是不需要花太多精力去处理垃圾回收的事情,因为有JVM在背后做着这一切。但是同样地,能力越大,责任越大。不恰当地操作内存,经常会引起难以定位的灾难性问题。今天我们就来看看有哪些常见的内存问题。 阅读全文 »
find命令高级用法 发表于 2018-12-15 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言在《Linux中的文件查找技巧》一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧。它能满足我们一些更加复杂的需求。 阅读全文 »
位图法 发表于 2018-12-08 | 更新于: 2020-10-05 | 分类于 数据结构与算法 | 阅读次数: 前言输入:一个最多包含n个正整数的文件,每个数都小于n,其中n=10^7。如果在输入文件中有任何正数重复出现就是致命错误。没有其他数据与该正数相关联。 输出:按升序排列的输入整数的列表。 约束:最多有(大约)1MB的内存空间可用,有充足的磁盘存储空间可用。运行时间最多几分钟,运行时间为10秒就不需要进一步优化。 这是《编程珠玑》中很有意思的一个问题。今天给大家分享一下并附上自己的代码实现。 阅读全文 »
Linux常用命令-man 发表于 2018-12-04 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言对于一些新的或者不常用的命令和函数,我们常常需要查询使用方法或者参数详情,在linux下我们不需要去网上查询,完全可以利用linux自带的手册查看帮助信息。这就是我们今天要介绍的man命令。 阅读全文 »
你可能不知道的printf 发表于 2018-12-02 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言printf可能是我们在学习C语言的过程中最早接触的库函数了。其基本使用想必我们都已经非常清楚了。但是下面的这些情况你是否已经清楚地知道了呢? 阅读全文 »
C++之旅-函数重载 发表于 2018-11-27 | 更新于: 2020-10-05 | 分类于 Cpp | 阅读次数: 前言函数重载指的是一个作用域内的几个函数名字相同但是形参列表不同。这些函数执行操作类似,但是接受的形参类型不一样,编译器会根据传递的实参类型选择对应的函数调用。本文将简单介绍C++中的函数重载。 阅读全文 »
Linux中的文件查找技巧 发表于 2018-11-24 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。 阅读全文 »
推荐一款强大的浏览器插件 发表于 2018-11-19 | 更新于: 2020-10-05 | 分类于 工具 | 阅读次数: 前言和vim一样,这款插件生命力的强大不在于它本身有多么强大的功能,而是其扩展性,让它有更多的可能。Tampermonkey(油猴)就是我们今天要介绍的主角。 阅读全文 »