- 博客(5)
- 收藏
- 关注
原创 C++ 第四次实验 StL应用
一:STL 1.简介: STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(iterator)。容器和算法之间通过迭代器进行无缝连接。STL 几乎所有的代码都采用了模板类或者模板函数,这相比传统的由函数和类组成的库来说提供了更好的代码重用机会。 2.三大组件 2.1容器 常用的数据结构:数组(array) , 链表(list), tree(树),栈(stack), 队列(queue), 集合(set),映射表(map), 根据数据在容器中的排列特性,这些数据分..
2021-12-15 19:27:55 879
原创 C++实验三 模板
一:函数模板 1. 1模板的概念 模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板。函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类,可以显著减小源代码的大小并提高代码的灵活性,而不会降低类型安全。 函数模板的定义: template<模板参数表> 返回类型 函数名 (参数列表){ //函数体 } 注:class或typename修饰的类型参数,代表一种类型;非类型参数表达式,可以是int,long,long lo...
2021-12-14 01:12:09 776
原创 C++实验二 继承与多态
一:继承访问权限测试 源代码: class A { public: int A_a; protected: int A_b; private: int A_c; }; class pub_B :public A { public: void test() { A_a = 2; A_b = 2; A_c = 2; //无法访问 } int pub_B_a; protected: int pub_B_b; private: int pub_B_c; }; class
2021-12-12 16:28:38 439
原创 CMatrix类设计与实现(C++第一次实验)
1.构造函数:类通过一个或者几个特殊的成员函数来控制其对象的初始化过程。 1.1CMatrix():不带参数的构造函数 源代码: CMatrix::CMatrix():m_nRow(0),m_nCol(0),m_pData(0) { } 1.2带行,列以及数据指针等参数的构造函数源代码: CMatrix::CMatrix(int nRow, int nCol, double* pData) : m_pData(0) { Create(nRow, nCol, pData); } 1
2021-10-14 21:55:58 149
原创 《机器学习实战》学习笔记--k-近邻法
算法思路:如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个类别则该样本也属于这个样本。 基本要素: 1 k值得选择。较小的k值可以减少近似误差,但是会增加估计误差,较大的k值可以减少估计误差,但是会增加近似误差。一般采用交叉验验证法来选取最优的k值。 2 距离度量:距离反映了特征空间中两个实例的相似程度。可以采用欧式距离和曼哈顿距离等。 3 分类决策规则:往往采用多数表决。 ...
2021-10-03 21:14:12 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人