1. 虚函数

    1 虚函数

    2019/06/16 C++

  2. string与int转换

    C++中没有直接的函数可以进行字符串和整型的相互转换。可以手动编写程序进行转化,但要考虑负数,前面有空格,和整数不能以0开头等情况,较为复杂。利用stringstream进行字符串和整型的相互转化,stringstream的头文件为sstream。

    2019/06/16 C++

  3. 位操作优先级

    在c++中,位操作符(&,|和^)的优先级比相等运算符(==和!=)要低!!! 因此,在进行位操作的判断时候,一定要在判断相等前面加上括号,否则会先进行相等运算符,然后再进行位操作运算。

    2019/06/16 C++

  4. const关键字与指针

    const是C/C++中定义常量的关键字,有利提高代码的鲁棒性和可读性。const经常与指针一起使用,有指针指向的内容为常量和指针本身为常量两种,容易引起混淆。 指针指向的内容不变 ```cpp #include using namespace std;

    2019/06/16 C++

  5. 链表快排

    链表快排

    2019/06/16 Algorithm

  6. 全排列

    全排列

    2019/06/16 Algorithm

  7. 划分partition

    quicksort中的快速划分

    2019/06/16 Algorithm

  8. Github Page上显示公式

    Github page上写博文实际上是利用Jekell自动显示Kramdown文件。在_config.yml文件中,明确指定了使用kramdown. markdown: kramdown kramdown: input: GFM kramdown是对原生的markdown语法进行扩展的轻量化语言。在写博文的时候,不可避免需要书写数学公式。原生的markdown实际上是不支持公式显示的,但是kramdown却是支持的。具体语法格式可以参见kramdown syntax。

    2019/06/15 Tips

  9. 位操作

    1. 位操作 位操作是把数字用二进制表示后,在每一位上对0和1进行直接操作。C++位操作有6种,分别是与、或、异或、取反、左移和右移

    2019/06/15 Algorithm LeetCode

  10. 二分查找

    对于在有序的向量可以使用二分查找的方法,在的时间复杂度内完成查找。应当指出二分查找必须基于“有序”的前提条件。

    2019/06/15 Algorithm LeetCode