自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++ const关键字

C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。直接贴代码示例#include <iostream>using namespace std;const int*fun(const int a) const;//第一个const...

2019-01-29 15:53:32 115

原创 C++11 多线程

多线程编程基本概念:并发、并行                                    线程、进程                                    同步、互斥并发:宏观上线程同时执行,微观上线程交替执行,也即基本单位为一个时间段并行:同一时刻,多个线程同时执行,也即以时间点为基本单位   C++11标准库中提供了多线程库,使用#i...

2019-01-29 11:19:32 116

转载 C++ lambda表达式

lambda表达式:也可有几种简略声明[capture list] (params list) {function body} [](params list){function body}lambda可嵌套使用auto res=[i] () {return [=](int x) {return i*x;}(5)}; Lambda表达式中,如果以传值方式捕获外部变量,则函数...

2019-01-29 11:03:23 115

原创 数据挖掘概念与技术--笔记(3)

挖掘描述统计度量 度量中心趋势:一般情况下算术平均average是最好的,当存在权时,最好加权平均。 当面对倾斜数据(数据分布倾向于大或小)时,中位数判断中心趋势最为理想。另一个中心趋势度量是模,模即数据集中出现频率最高的值,可以有多模。还有中列数:max()-min()。 数据度量的发散:五数概括、中间四分位数区间、盒图、方差和标准差 直方图:反映类在给定数据中出现的频率或计数...

2019-01-28 15:00:59 251

原创 C++代码规范

C++代码规范 常量使用const,可以用const的情况尽量使用const; 相关的整形常量使用枚举 enum {Monday=1,Tuesday,Wednesday,thusday} WEEKDAY;枚举值不应当重复,枚举变量名不重复; 一个常量只能表示一个功能; 不要使用memset、memcpy初始化类对象; 变量声明同时初始化; 类构造函数不宜过于复杂,特殊情况使用init(...

2019-01-28 15:00:07 416

转载 C++/QT学习笔记 5

C++11智能指针主要是shared_ptr和unique_ptr,相对于传统指针,智能指针可以自动释放分配的内存。智能指针实质是模板类,重载了->和*运算符。   shared_ptr:多个指针可以指向同一个对象  。内置计数器,每生成一个shared_ptr对象,计数器便增1。    std::shared_ptr<ProducerPrivate> d_...

2019-01-24 10:23:17 127

转载 C++/QT学习笔记 4

信号和槽:信号和槽函数的声明一般位于头文件中,同时在类声明的开始位置必须加上 Q_OBJECT 语句,这条语句是不可缺少的,它将告诉编译器在编译之前必须先应用 moc 工具进行扩展。关键字 signals 指出随后开始信号的声明,这里 signals 用的是复数形式而非单数,siganls 没有 public、private、protected 等属性,这点不同于 slots。另外,signa...

2019-01-24 10:01:05 461

转载 C++/QT学习笔记 3

XML被设计用来传输和存储数据。 XML 仅仅是纯文本XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。可以作为计算机中的通用信息传输语言 DOM 将 XML 文档作为一个树形结构,而树叶被定义为节点XML DOM 是用于获取...

2019-01-22 16:41:01 105

转载 C++/QT学习笔记 2

QT基本数据类型qintptr:指针类型,32位系统为qint32,64位系统为qint64转载 https://blog.csdn.net/x356982611/article/details/50762931  C++宏定义函数下例:#define MALLOC(n,type) ((type*)malloc((n)*sizeof(type)))与一般函数优势:...

2019-01-22 11:09:10 308

转载 C++/QT学习笔记 1

explicit:用单参数构造函数显示类型转换,防止编译器的隐式转换。下例:class CxString // 使用关键字explicit的类声明, 显示转换 { public: char *_pstr; int _size; explicit CxString(int size) { _size = size...

2019-01-22 09:45:44 145 1

原创 numpy

numpy(numerical python)是高性能科学计算与数据分析的基础包。numpy的ndarray是一种多维数组对象。创建ndarray,最常使用的方法是np.array()函数创建二维数组ndarray的三个属性,分别为shape,ndim,size分别代表形状,秩,元素数量。numpy的一些其他构造数组方法numpy数据类型指定ndarray数组的数据元素的类型改变ndarray数组...

2018-05-30 13:23:03 194

原创 线性回归如何执行分类任务

广义线性模型:其中g()称为“联系函数”(link function)要使用回归来执行分类任务,只需考虑寻找一个联系函数将分类标记与线性回归得出的预测值联系起来即将预测值离散化,满足这种需求的最理想的g()函数为“单位跃阶函数”(unit-step function):但是单位跃阶函数并不是连续函数,不能直接使用,因此logistic函数便来近似接近单位跃阶函数,下图为单位跃阶函数与logisti...

2018-05-30 11:13:32 2226

原创 优雅的递归

问题:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)#include<iostream>using namespace std;struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x),...

2018-05-19 10:12:51 201

原创 数据挖掘概念与技术-笔记(2)

属性相关性分析1.为什么要进行属性相关性分析属性太多会降低系统性能,因此要过滤掉不相关和弱相关属性以提高系统性能2.属性相关分析方法属性相关性分析的基本思想是计算某种度量,用于量化属性与给定类或概念的相关性。这种度量包括信息增益、gini索引、不确定性和相关系数。信息增益计算:原理---删除信息量少的属性,收集信息量多的属性训练集样本为S,根据某属性将S划分为m个类别,则S有si个Ci类样本,i=...

2018-05-18 15:31:40 560

原创 C语言指针操作

#include<iostream>int main(){ char c = 'a'; char*p = &c;//&c取变量c的首地址 *(p + 1) = 'b';//将b赋给p+1的地址 printf("c:%x &c:%c p:%x *p:%x &p:%x", c, *(&c+1), p, *p, &p);//&amp...

2018-05-11 20:45:36 168

原创 C语言-----位运算

位运算符~&|^按位取反位与位或异或    用法:1.将指定位变为1#define MASK 1flags|=MASK2.将指定位变为0#define MASK 0flag&=MASK3.查看某一位的值#define MASK 1if((flag&MASK)==MASK)return 1;移位运算符<<>>左移右移...

2018-05-11 10:48:12 520

原创 数据挖掘概念与技术--笔记

数据方:允许以多维对数据进行观察和建模,由事实和维定义。事实:即用数值表示的实例维:一类属性从数据分析角度,数据挖掘分为两类:1.描述式数据挖掘(分类)2.预测式数据挖掘(预测)数据泛化:将相关属性合并,过滤冗余属性面向属性归纳:属性泛化、属性删除下例:...

2018-05-10 18:03:22 236

原创 矩形覆盖

问题:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?这是一道斐波那契类型的题目n=1 f(n)=1n=2 f(n)=2n=3 横着摆    此时下面两空摆法也相应确定,所以剩下来f(3-2)竖着摆    此时,剩下来f(3-1)种摆法即f(3)=f(3-1)+f(3-2)n=n时,f(n)=f(n-1)+f(n-2)...

2018-05-08 11:45:19 468

原创 变态跳台阶

问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法当n为1时f(n)=1n为2时f(n)=f(1)+f(2)n为3时f(n)=f(2)+f(1)+f(0)n为n时f(n)=f(n-1)+f(n-2)+f(n-3)+...f(n-(n))         (1)则f(n-1)=f(n-2)+f(n-3)+...f(0)       ...

2018-05-07 13:03:51 90

原创 跳台阶

//递归int jumpFloor_1(int number) { if (number <= 0) return 0; if (number == 1) return 1; if (number == 2) return 2; return jumpFloor_1(number - 1) + jumpFloor_1(number - 2);}//迭代int j...

2018-05-06 10:46:55 105

原创 C++——两个栈实现队列操作

class Solution{public: void push(int node) { while (!stack2.empty()) { stack1.push(stack2.top()); stack2.pop(); } stack1.push(node); } int pop() { while (!stack1.empty())...

2018-05-04 10:47:23 78

原创 利用前序和中序遍历重建二叉树

#pragma once#include<vector>#include<iostream>using namespace std; struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL),...

2018-05-03 18:21:22 84

原创 剑指offer---从尾到头打印链表

//使用vector做辅助/***  struct ListNode {*        int val;*        struct ListNode *next;*        ListNode(int x) :*              val(x), next(NULL) {*        }*  };*/class Solution {public:  ...

2018-05-02 11:01:27 58

原创 python os模块

import osos.name#显示系统内核windows为nt,linux为posixos.uname()#只支持linuxos.listdir(path=None)#输出指定路径下所有文件os.listdir()#默认参数为当前目录os.listdir(path=path)os.stat(path)#查看文件信息os.sep#可以取代操作系统特定的路径分隔符。wi...

2018-04-29 10:43:32 66

转载 Selenium with Python

Selenium with Python中文翻译文档Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。from selenium import webdriverfrom selenium.webdriver.common.keys import Keys#启动phantomjs驱动driver=webdriverPha...

2018-04-28 15:40:33 122

原创 Python使用Redis速览记录

Redis优点:速度快数据类型丰富操作具有原子性可用于多种用例Redis支持5种数据类型:字符串:Redis中的字符串是一个字节序列。Redis中的字符串是二进制安全的,这意味着它们的长度不由任何特殊的终止字符决定。因此,可以在一个字符串中存储高达512兆字节的任何内容。散列/哈希:Redis散列/哈希(Hashes)是键值对的集合。Redis散列/哈希是字符串字段和字符串值之间的映射。因此,它们...

2018-04-27 10:34:30 88

转载 vector的构造函数

vector<T>test_1();//构造一个空矢量vector<T>test_2(3);//构造一个容量为3的矢量vector<T>test_3(3,2);//构造一个容量为3,初始值为2的矢量vector<T>test_4(3,1,test_3.get_allocator());vector<int> t1(3,2); vector...

2018-04-23 13:26:39 1710

一个操作系统的实现-于渊

此书讲解了如何实现一个小型的操作系统。

2018-09-25

背包问题详解

背包问题详解。。

2018-09-25

人工智能报告

高盛人工智能报白皮书。。

2018-09-25

目标监测与跟踪

应用计算机视觉、opencv技术实现目标监测与跟踪。

2018-08-02

自然语言处理综论

这本书的权威自不用说,译者是冯志伟老师和孙乐老师,当年读这本书的时候,还不知道冯老师是谁,但是读起来感觉非常好,想想如果没有在这个领域积攒多年的实力,是不可能翻译的这么顺畅的。这本书在国内外的评价都比较好,对自然语言处理的两个学派(语言学派和统计学派)所关注的内容都有所包含,但因此也失去一些侧重点。从我的角度来说更偏向于统计部分,所以需要了解统计自然语言处理的读者下面两本书更适合做基础阅读。不过这本书的N-gram语言模型部分写得非常不错,是SRILM的推荐阅读参考。

2018-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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