1. 操作系统复习笔记

    基础

    2018/03/17 OperationSystem

  2. 智能指针

    简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。

    2018/03/17 C

  3. 网易编程合唱团(DP)

    题目 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?

    2018/03/17 Offer

  4. 数列还原(全排列)

    题目

    2018/03/17 Offer

  5. 回溯法和排列组合

    1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。

    2018/03/13 Algorithms

  6. 动态规划之最大连续子序列和子序列积及递增序列

    动态规划之最大连续子序列和

    2018/03/13 Algorithms

  7. 动态规划之公共子序列/子串/前缀

    最长公共子序列 这个这个最长公共子序列是非连续的,比如1234和42354的最长公共子序列为234

    2018/03/13 Algorithms

  8. 数组中出现次数超过一半的数字(分治法)

    例子说明: 如输入一个长度为9 的数组{ 1, 2, 3, 2, 2, 2, 5, 4, 2}。由于数字2在数组中出现了5 次,超过数组长度的一半,因此输出2 。

    2018/03/13 Offer

  9. 拷贝构造函数

    什么是拷贝构造函数

    2018/03/11 C

  10. C++ swap()函数

    #include<iostream> #include<string> #include<cstring> #include<stdio.h> #include<vector> using namespace std; int main() { vector<int> a; a.push_back(3); a.push_back(4); swap(a[0],a[1]); cout<<a[0]<<" "<<a[1]<<endl; }

    2018/03/04 C