模型评估

classification Confusion matrix One dimension is Predicter values, other is Actual values, To binary classification: To the Actual value True False ...

2019-06-01 20:33:04

阅读数 27

评论数 0

Stable Matching Problem

Problem Assume that you are running a dating agency and haven men and nwomen as customers; They all attend a dinner party; after the party every man...

2019-05-28 11:14:53

阅读数 50

评论数 0

9801

In 9801, the algorithms sre sequential deterministic If the actin of each step gives the same result whenever this step is executed for the same inp...

2019-05-26 08:41:03

阅读数 8

评论数 0

9024复习

Binary Search BinarySearch(v, a, lo, hi) input value v array a[lo...hi] of values output true if v in a[lo...hi] false otherwise mid = (lo +...

2019-05-10 20:18:52

阅读数 27

评论数 0

python 进程线程

进程: 可以再父进程中创建子进程 子进程不会因为父进程的结束而退出,而是等子进程运行结束再退出 子进程 通过os.fork()创建出来的,返回值为0 父进程及其子进程执行顺序依赖操作系统,执行顺序不确定 全局变量对于每个进程都是独立的,即对于全局变量而言,对于父进程有一个全局变量,对于一个子进程...

2019-03-18 18:39:31

阅读数 26

评论数 0

C++子类初始化父类的构造函数调用总结

我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建。 构造函数与父类的其它成员(成员变量和成员方法)不同,它不能被子类继承。因此,在创建子类对象时,为了初始化从...

2019-01-29 19:19:26

阅读数 52

评论数 0

异常不同的处理方式

对于程序出现异常有几种不同的处理方式,对其进行总结 1. 通过返回值 对于出现比较频繁的异常情况,使用返回值的方式,通过返回值做进一步处理 2. 通过抛异常 操作符重载的时候,返回值被限定,所以通过抛异常的方式处理 对于不常出现的异常,例如内存申请的时候,内存不足 3. 通过断言asser...

2019-01-22 16:58:05

阅读数 80

评论数 0

有时会禁用拷贝构造和赋值操作的原因

在设计容器类的时候,被告知可以考虑禁用拷贝构造和组织操作,一时难以理解,在网上找到一片不错的博文深度剖析了这个问题 http://blog.guorongfei.com/2016/04/24/why-delete-copy-constructor/ ...

2019-01-17 10:25:31

阅读数 16

评论数 0

C++继承模板类,需要使用this指针或者Base::调用成员变量

在C++中如果父类是模板类,直接调用父类成员的话,会报错找不到该变量,其根本原因是因为模板的二次编译机制导致的。 其父类的声明 template <typename T> class SeqList:public List<T&am...

2019-01-16 10:46:26

阅读数 164

评论数 0

C++ 作用域

namespace类型 namespace在C++中表征C++的作用域 运算符 在C++中可以对namespace类型变量进行赋值操作例如: namespace TV = Televison ###声明作用于 C++提供using关键字,通过using namespace xxxx来声明作用域,...

2018-12-02 12:09:05

阅读数 25

评论数 0

extern,include .c .h文件区别

extern A declaration can be done any number of times but definition only once “extern” keyword can be done any number of times but definition only o...

2018-11-21 16:17:50

阅读数 69

评论数 0

矩阵乘法和矩阵的逆

The result of multiplying a matrix by some vector: is a combination of the columns of the matrix example: 1 for each column like this: 右乘列向量代表各列加权...

2018-11-15 13:20:58

阅读数 77

评论数 1

树的定义

树定义(满足其一就是树): 没有回路的连通图 没有回路,任意添加一条边,就会形成回路 是连通的,如果失去任意一条边,就不再连通 任意两个顶点能够被唯一路径所连通 树性质: N个定点,N-1条边的连通图 任意增加一条边,就会得到一个环(连通图多余的边全部删除,就是该图的生成树) ...

2018-10-11 13:26:30

阅读数 30

评论数 0

where , group by, having, order by 用法

where, having, 用法区别: having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。 where肯定在group by 之前,即也在having之前。 where后的条件表达式里不允许使用聚合函数(count(),sum(),avg(...

2018-09-24 06:09:07

阅读数 33

评论数 0

Let X be a finite set f : X → X a function. Prove that f is injective if and only if f is surjective

Proof: Suppose f is injective. Then we assume that f is not surjective and find a contradiction. Let x ∈ X be such that f(y) 6= x for any y ∈ X. H...

2018-08-12 20:26:58

阅读数 123

评论数 0

程序计算时,精度问题

浮点数 浮点数都是近似精确,用浮点数表示的数字很难精确的表示该数字本身的值,会有或大或小的偏差。这也很好理解,因为浮点数其实是用科学计数法来表示数字。float类型和int都是32-bit,因此它们能表示的数字的数量是一样的。但是浮点数增加了其所表征数的范围,因此分辨率会相应的下降。这里给出一个...

2018-08-11 07:44:55

阅读数 48

评论数 0

python内存管理机制

python事先分配好的缓冲区 python解释器会事先分配一些缓冲区,这些缓冲区保存一些固定值,例如[-5,256],在一次程序执行过程中,这些值的地址是固定的,是静态缓冲区。 但是每次重新运行程序,解释器会重新分配内存,所以每次运行程序的地址会不同。 可以看出所有的引用都指向一片内存...

2018-08-09 14:31:28

阅读数 299

评论数 0

Python入门笔记

Python中的字符串 +操作符重载-&amp...

2018-06-17 09:03:41

阅读数 197

评论数 0

线性表(List)

线性表 线性表的抽象定义: 线性表是 - 具有相同类型的 - 0≤n≤N0≤n≤N0 \leq n\leq N - 有限 序列 线性表性质: - a0a0a_{0} (线性表的第一个元素),只有一个后继 - an−1an−1a_{n-1} (线性表最后一个元素),...

2018-06-14 20:10:14

阅读数 116

评论数 0

写时拷贝技术:Copy-On-Write

概念 Copy-On-Write是一种技术——去高效的完成“懒惰行为”。其核心思想就是:只有在需要分配内存的时候才会进行内存分配。这种思想广泛的运用在操作系统和C++编程中。 在操作系统当中,当一个程序运行结束时,操作系统并不会急着把其清除出内存,原因是有可能程序还会马上再运行一次,而只有当内...

2018-06-12 12:23:26

阅读数 49

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭