0%

针对学习Git的操作命令进行了一个总结。具体如下面这张思维导图,记录一下提纲,方便自己建立完整的Git知识体系。

阅读全文 »

题目描述:

一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。

示例1:

1
2
输入:nums = [4,1,4,6]
输出:[1,6] 或 [6,1]

阅读全文 »

静态与普通变量及函数的区别就是在声明部分有无类名,即:

普通成员变量:返回类型 (类名::*指针名)=

静态成员变量:返回类型 (*指针名)=

需要注意,初始化静态成员变量要在类外初始化,不能在声明时直接赋值。

并且,调用静态成员变量的时候,不需要加对象名,直接*指针,

另外,因为优先级的原因,调用成员函数指针的时候括号不能少。

阅读全文 »

前言:

为什么要实现快排非递归算法,不是已经有了递归算法了吗?

数据特别大时,快排递归会耗尽空间。因为计算机在实现递归时会调用系统的堆栈,这很消耗计算机内存资源,所以采用非递归算法的本质就是手动模拟系统的堆栈调用来降低computer资源的消耗。

阅读全文 »