![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 79
yr_
达到成功最好的方法就是投入百分百的精力。
展开
-
python--argparse超简入门
首先呢,argparse是一个命令行参数解析模块!也就是说呢,它要运行在命令行下,嗯,就是命令行窗口这个页面。来,接下来做个小测试首先,新建一个文件,命名为Test.py,然后敲入如下代码…import argparseparser = argparse.ArgumentParser()parser.parse_args()接下来,我们到这个项目的目录下运行下面的命令python...转载 2019-11-12 14:25:21 · 191 阅读 · 0 评论 -
启发式算法介绍
启发式算法(Heuristic Algorithm)有不同的定义:一种定义为,一个基于直观或经验的构造的算法,对优化问题的实例能给出可接受的计算成本(计算时间、占用空间等)内,给出一个近似最优解,该近似解于真实最优解的偏离程度不一定可以事先预计;另一种是,启发式算法是一种技术,这种技术使得在可接受的计算成本内去搜寻最好的解,但不一定能保证所得的可行解和最优解,甚至在多数情况下,无法阐述所得解同最优...转载 2019-08-10 16:30:53 · 4421 阅读 · 0 评论 -
极大似然估计详解
极大似然估计以前多次接触过极大似然估计,但一直都不太明白到底什么原理,最近在看贝叶斯分类,对极大似然估计有了新的认识,总结如下:贝叶斯决策首先来看贝叶斯分类,我们都知道经典的贝叶斯公式:其中:p(w):为先验概率,表示每种类别分布的概率;:类条件概率,表示在某种类别前提下,某事发生的概率;而为后验概率,表示某事发生了,并且它属于某一类别的概率,有了这个后验概率,我们就可以对样本进行分类。...转载 2019-07-26 11:37:32 · 580 阅读 · 0 评论 -
先验概率与后验概率、贝叶斯区别与联系
先验概率和后验概率教科书上的解释总是太绕了。其实举个例子大家就明白这两个东西了。假设我们出门堵车的可能因素有两个(就是假设而已,别当真):车辆太多和交通事故。堵车的概率就是先验概率 。那么如果我们出门之前我们听到新闻说今天路上出了个交通事故,那么我们想算一下堵车的概率,这个就叫做条件概率 。也就是P(堵车|交通事故)。这是有因求果。如果我们已经出了门,然后遇到了堵车,那么我们想算一下堵车...原创 2019-08-02 16:39:51 · 368 阅读 · 0 评论 -
康托展开详解
原贴链接:https://blog.csdn.net/qq_38701476/article/details/81003290定义:康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的名次,因此是可逆的。原理介绍**X = A[0] * (n-1)! + A[1] * (n-2)! + … + A[n-1] * 0! ...转载 2019-03-12 15:32:41 · 190 阅读 · 0 评论 -
fill函数与memset函数比较
【C++】fill函数,fill与memset函数的区别1,memset函数按照字节填充某字符在头文件< cstring >里面2,fill函数按照单元赋值,将一个区间的元素都赋同一个值在头文件< algorithm>里面3,因为memset函数按照字节填充,所以一般memset只能用来填充char型数组,(因为只有char型占一个字节),也可以用来填充boo...原创 2019-02-11 16:17:44 · 917 阅读 · 0 评论 -
欧几里德算法
1.欧几里德算法即为辗转相除法它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。2.用C++代码实现如下:int GCD(int a, int b){ if(b == 0) return a; else...原创 2019-01-21 16:42:27 · 486 阅读 · 0 评论 -
C++sort函数整理
用法1、sort函数可以三个参数也可以两个参数,必须的头文件#include < algorithm>和using namespace std;2、它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n)3、Sort函数有三个参数:(第三个参数可不写)(1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址(最后一位要排序的地址)(3)第三个参数是排序的方法...原创 2019-01-21 00:47:14 · 112 阅读 · 0 评论 -
埃氏筛法(对许多整数进行筛出)
前言:一般情况下,判断一个数是否为素数,直接对这个数进行简单素性测试,如下bool is_prime(int n){ for(int i=2;i*i<=n;i++){ if(n%i==0) return false; } return n!=1; //1是例外若要对许多整数进行素性测试,可以用埃氏筛法1既不是素数也不是合数最小的素数为2,进行如下步骤:从2到给定...原创 2019-01-25 02:57:01 · 269 阅读 · 0 评论 -
pair函数
原贴链接:https://blog.csdn.net/beebeebaabaa/article/details/87849161 pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair。(1)STL中的map就是将key和value放在一起来保存。(2)另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。2 pair的构造std::pair...转载 2019-01-23 22:17:49 · 1761 阅读 · 0 评论 -
C语言输入基础
canf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数的一般形式scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为:scanf(“格式控制字符串”, 地址表列);其中,格式控制字符串的作用与printf函数相同...转载 2018-12-09 13:24:47 · 488 阅读 · 0 评论