摘要: 专题--栈与队列 栈:先入后出。 队列:先入先出。 阅读全文
posted @ 2017-07-12 16:25 halo_vagabond 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 专题--线性表 线性表的存储方式有:顺序存储和链式存储,对应顺序表和链式表。 链式表又分为:单链表和双向链表。 阅读全文
posted @ 2017-07-12 16:01 halo_vagabond 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一个可变参数模板就是一个可接受可变数目参数的模板函数或模板类。 可变数目的参数被称为参数包。 1 //可变参数模板;sizeof ...()运算符 2 template <typename ... Args> 3 void g(Args ... args) 4 { 5 cout<<sizeof .. 阅读全文
posted @ 2017-07-09 19:45 halo_vagabond 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 专题--回归 1. 线性回归与岭回归 2. 局部加权回归 线性回归的一个问题是:有可能出现欠拟合,因为它求得是具有最小均方误差的无偏估计。 局部加权回归:给待预测点附近的每个点赋予一定的权重W. 阅读全文
posted @ 2017-07-06 17:23 halo_vagabond 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一直搞不懂为什么通过极大似然推导Logistic回归,这回找了个详细点的资料,可还不是完全清楚,先贴出: 后序有更深理解再来完善。。。 阅读全文
posted @ 2017-07-06 10:13 halo_vagabond 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1. 关于虚函数 问:虚函数是否必须有定义? 答:该类(包括该类的派生类)有实例对象时,虚函数必须有定义。 实际应用中:定义基类对象时,基类虚函数必须有定义;定义派生类对象时,继承来的虚函数要么被隐藏,要么必须有定义;但是,无论基类还是派生类中的虚析构函数,必须有定义,因为派生类中析构函数会调用基类 阅读全文
posted @ 2017-07-04 10:26 halo_vagabond 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 专题--树 一、树 1. 树的存储结构 树的存储结构有:顺序存储和链式存储 四种表示法:双亲表示法、孩子表示法、双亲孩子表示法和兄弟表示法 不同表示下的树结构定义: 二、二叉树 2. 二叉树的定义 如上所述的 "孩子兄弟表示法" 的最大用处就是,它可以把一颗复杂的树变成一棵二叉树。 2.1 二叉树的 阅读全文
posted @ 2017-07-03 17:38 halo_vagabond 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 知识点: 1. 深拷贝 类中含有指针成员时,需要显式定义构造函数实现深拷贝。 2. 类中的动态内存管理 保证类的析构函数被调用。 一切都在代码中: 新 type 与内置类型保持一致性!!! 阅读全文
posted @ 2017-07-02 22:09 halo_vagabond 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 专题--作用域与可见域 一、作用域 c++作用域可分为5类:函数原型作用域、块作用域、类作用域、文件作用域和全局(程序)作用域(跨文件)。 1. 函数原型作用域(最小的作用域) 函数原型:int func(int x); 这是一个函数声明,函数形参x 的作用域就时所谓的函数原型作用域。 2. 块作用 阅读全文
posted @ 2017-07-01 22:25 halo_vagabond 阅读(5366) 评论(0) 推荐(0) 编辑
摘要: 关于避免头文件的重复引用 #ifdef 、和 #ifndef 测试某个宏是否被定义,经常用于避免头文件的重复引用。 头文件的重复引用往往是由于包含嵌套造成的,比如 func.cpp文件包含如下头文件: //func.cpp文件中 #include "A.h" #include "B.h" 而 A.h 阅读全文
posted @ 2017-07-01 20:30 halo_vagabond 阅读(912) 评论(0) 推荐(0) 编辑