- 博客(6)
- 收藏
- 关注
原创 Effective C++读书笔记
看书《Effective C++》Scott Meyers,看到哪里有趣就写到哪里(一)导读部分构造函数声明为explicit,可以阻止它们被用来执行隐式类型转换,但它们仍然可以被用来执行显示转换。class C{public: explicit C(int x);}对这个关键字更详细的解释点击这里,这个博主写的非常好,我也是看了才理解了。书中说:被声明为explicit的构造函数通常比其他非explicit的更受欢迎,因为他们禁止编译器执行非预期(往往也不被期望的)类型转换,除非
2021-06-05 17:54:02 293
原创 使用numpy写一个简单的线性回归
使用numpy写一个简单的线性回归首先我们生成一些数据点作为测试点,如果有测试点数据则这步就没用了import numpy as npimport matplotlib.pyplot as pltpoints = []for i in range(300): x = round(np.random.uniform(0,20),2) noise = np.random.normal(0,1) y = round(0.825 * x + noise,2) points.
2020-07-04 13:34:47 1887
原创 C++实现常见的数据排序算法
C++实现常见的数据排序算法排序算法原理随便一搜比比皆是,在这里对常见的这些算法用C++实现一下,直接看代码更好理解,上代码。1.冒泡排序2.选择排序3.插入排序4.快速排序5.归并排序6.希尔排序7.堆排序8.基数排序1.冒泡排序void Buble_sort(int ar[],int n){ for(int i=0;i<n-1;i++) { for(int j=0;j<n-1;j++) if(ar[j]>ar[j+
2020-07-01 17:16:25 656
原创 C++实现一维卡尔曼滤波
实现1维的卡尔曼滤波算法1.首先完成滤波算法的编程(有参考,不知道作者是谁了,侵权可删)#ifndef KAERMAN_H_#define KAERMAN_H_#include <iostream>using namespace std;// 一维滤波器信息结构体typedef struct{ double filterValue; //k-1时刻的滤波值,即是k-1时刻的值 double kalmanGain; // Kalamn增益 double A; /
2020-05-10 10:00:43 2893 2
原创 Kmeans聚类的C++实现和Matlab实现
Kmeans聚类的C++实现和Matlab实现首先介绍Kmeans的工作原理Kmeans算法原理比较简单主要步骤为:(1).首先确定我们要把这些已知的点分为几个簇,然后随机选取K个中心点,当然这个中心点的选取在后期是会改变的,不过首先就要确定这个K值,是Kmeans聚类算法的一个缺点吧。(2).计算空间中所有点距离K个中心点的欧氏距离,数据点距离哪个中心点最近,就将此点划分到该点的簇中...
2020-05-05 20:45:59 576
原创 C++单向链表模板的实现
*C++单向链表模板函数的实现单向链模板函数的头文件和实现函数链表的功能:1.实现从头/从尾插入数据;2.实现从头/从尾删除数据;3.实现寻找某个点的数据;4.实现在某个节点插入数据;5.实现删除摸个数据的节点;6.实现判断某个值是否在链表中;技术水平有限,如果代码某个地方有差错,随时留言交流,3Q#ifndef LIST_H_#define LIST_H_template...
2020-04-24 09:23:55 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人