自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 bloomfilter 原理及实现

参考文章:http://blog.csdn.net/u013402746/article/details/28414901原理:使用一组hash函数将key映射为一组整数(如3、5、10),再将一个大的bit数组的相应位置置1最终使用这个bit数组作为keys的集合查询时:对输入x进行同样的一组hash,假设结果为3、5、10,则查看bit数组的相应位置,若都为1,则说明x

2016-09-03 16:10:13 493

原创 机器学习算法——朴素贝叶斯

朴素贝叶斯概要如下:学习过程采用极大似然估计 (或带拉普拉斯平滑的贝叶斯估计)特征的各个维度视作相互独立核心是贝叶斯公式,利用p(y|x=?) 正比于 p(x=?|y)*p(y),求出每个 p(y=yi|x=?),取其中最大的那个yi作为预测标签x=[x1,x2,x3...xd],将每个维度视作独立,则p(x|y) = p(x1|y)*p(x2|y)*...p(xd|y),注意这是一个

2016-08-17 14:55:46 406

原创 机器学习算法——感知机

感知机概要如下:误分类驱动,只能用于线性可分数据,损失函数定义为错分点到超平面的函数间隔 sigma_i( -yi*(wi*x+b) ) 对于每个被错分的 (xi,yi)正确分类样本损失为0,误分类损失就是函数间隔,类似铰链损失向左移动学习采用随机梯度下降法,每次选取一个误分类样本来更新w,b选定一个误分类样本(xi,yi), w += yi*xi*ita,b += yi*ita,其中

2016-08-16 17:47:07 441

原创 c++ 友元类 练习题

#include using namespace std;// 前向声明class TV;// 友元类声明(其中的几个函数为友元)class Remote{public: void volume_to(TV &tv, int x); void channel_to(TV &tv, int x);};// 类声明class TV{public: enum{off=

2016-06-21 16:58:02 1268

原创 2016.5.30 jd算法面试题

# encoding=utf-8# 2016.5.30 jd算法面试题# 问题描述:# 给出一张手机号码表# 1 2 3# 4 5 6# 7 8 9# 0# 从1开始,每次只能往右、往下走一格、或者不走# 走到了某一格上可以选择按或者不按# 现在给出一个数字,判断该数字能否通过以上方式得到# 可以则返回数字本身# 不行则返回比该数字小的数中的最大数# exam

2016-05-30 18:33:34 960

原创 求数组逆序对个数

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数class Solution {public: int InversePairs(vector data) { return mergesort(data,0,(int)data.size()); } int

2016-04-09 20:39:18 1676

原创 c++ 子类虚函数、友元函数、复构、构造、赋值=的重写方式 - 练习题

#include #include using namespace std;class Port{private: char* brand; char style[20]; int bottles;public: Port(const char* br="none", const char*st="none", int b=0){ brand = new char[strl

2016-04-09 16:45:10 369

原创 算法复习-红黑树-c++实现

#pragma once#include "my_sorting.h"#include class RBTree{private: struct TreeNode { int val; char color; TreeNode* left; TreeNode* right; TreeNode* fa; TreeNode(int v): val(v), le

2016-04-09 15:15:41 211

原创 算法复习-归并、快排、插入、堆-c++实现

1、归并排序:时间最差o(nlogn) 空间O(n),稳定排序,算法表现也很稳定void merge(int list[], int s, int mid, int e){ int n1 = mid-s; int n2 = e-mid; int *list1= new int[n1+1]; int *list2= new int[n2+1]; // 将前半部分和后半部分分别赋给数组l

2016-04-09 13:41:44 233

原创 算法复习-二叉搜索树BST的c++实现

#include "my_sorting.h"class BST{private: struct TreeNode { int val; TreeNode* left; TreeNode* right; TreeNode* fa; TreeNode(int v): val(v), left(0), right(0), fa(0){} ~TreeNode(){co

2016-04-08 23:16:56 346

原创 ArcGIS 使用方法备注

因为项目的原因,需要使用 ArcGIS 进行建模,因为项目合作方使用shp、dbf等文件,所以需要使用 ArcGIS 进行打开操作由于这个项目进度较为缓慢,基本是隔几十天对方有新的需求了,然后提供一批新的资料,通知我这边做更改,基本上隔一段时间 ArcGIS 的使用方法又生疏了,还得花几分钟熟悉一下操作,因此在这里进行记录,留着以后翻找。1、地图的载入:将.shp文件拖入 ArcGIS

2016-04-06 17:21:54 1005

原创 c++ 队列Queue的实现 - 练习题

#include using namespace std;class Queue{private: Queue(Queue &q):maxlength(0){} // 将这2者私有,从而禁用复构和=号 Queue& operator=(Queue &q){} struct ListNode { int val; struct ListNode* next; List

2016-04-06 14:04:27 1292

原创 c++ <new定位运算符>与<显式调用析构函数> - 练习题

#include #include using namespace std;class People{private: char *name; int age;public: People(){name=0;}; People(char *na, int ag=18): age(ag) { int sz = strlen(na)+1; name = new char

2016-04-05 19:51:47 357

原创 c++ 类的复制构造及赋值运算-练习题

#include #include using namespace std;class Str{private: static int num; // 实例计数器 char *str;public: Str(){str=0;} // 指向0,防止delete时程序崩溃! Str(char *s) // 普通构造函数 { num ++; str = new char[

2016-04-05 17:16:44 249

转载 傻瓜版Latex(WinEdt)的bib…

原文地址:傻瓜版Latex(WinEdt)的bib参考文献管理教程,3分钟上手作者:brekeley写了几篇paper,都是采用别人给的模板,里面的参考文献都是在最后手动敲出来的,比较麻烦,而且特别容易出错。这短时间就深刻体会到了这个苦,所以今天狠下决心,用了一个小时的时间学习了一下如何进行bib参考文献编辑,并整理如下,保证所有从白痴级别开始的人都能3分钟上手。废话不多说啦,直接上教程

2016-04-05 17:12:20 1211

原创 算法导论学习笔记-1-基础排序算法

写在前面:最近从头开始学习算法导论,​作为一个非计算机专业的学生,我的目的也就是为了找工作的时候能多点筹码;但是学习过程中还是有不少收获的,顺便也能练习下python编程水平,因此记录下学习内容排序算法​种类:第一章是算法基础,这里介绍了2种排序方法:插入排序和归并排序;例子还算比较浅显易懂。对于插入排序,可以用一个打牌时接牌的模型来比喻:起初手里没有牌,然后拿到第一张,肯定不需要排序,

2016-04-05 17:12:13 359

转载 Matlab代码的耗时分析、优化…

原文地址:Matlab代码的耗时分析、优化、加速作者:兔子肥Profile(分析)在加速你的matlab程序之前,你需要知道你的代码哪一部分运行最慢。matlab提供个简单的机制,让你能够知道你的代码的某一部分运行所占用CPU时间。通过在代码段开始添加tic,及在结束添加toc;matlab就能计算出这一代码段的运行时间。Tic和toc方法存在两个问题:(1)显示的时间是

2016-04-05 17:12:04 4748

原创 matlab编译为exe的一些问题

最近在做一个项目,对方要最终是以java的形式交付。无奈我对于java只是略知皮毛,工程时间又很赶,于是只好想了个办法,用我比较熟悉的matlab将代码写完后编译成exe,再由java进行调用,其中的数据交换采用txt和数据库实现。有了基本思路以后,就开始写代码了,matlab这块我用的还算比较熟,调了现成的一个算法工具包,没想到到了编译exe的时候就出现了麻烦。编译器提示的很清楚,由于我调用

2016-04-05 17:11:52 928

原创 &#8203;MyEclipse2014发布webservi…

主要参考文章:http://www.cnblogs.com/lee0oo0/archive/2013/01/25/2876357.html主要流程如下:1、下载​MyEclipse2014百度一下即可,网上有中文破解版2、新建一个webservice工程注意选择jax-ws和jax-rs(rest)有较大的区别,建议选择jax-ws​,更加傻瓜,便于上手。​3、新建一个ja

2016-04-05 17:11:50 503

原创 2016.3.31 蘑菇街笔试编程题2

有4个瓶子,其容积分别为 10 ,6,5,4初始状态为 10,0,0,0现给出一个目标状态obj,问最少经过几部可以到达目标状态。(注:每次倒水只能将自己倒空或将别杯倒满!)############################################ 4个瓶子倒水问题BFS 2016.4.4# 由一个状态list s可以到达的下一个状态的集合def changeto

2016-04-04 21:14:33 286

原创 C++运算符重载及友元函数-练习题

头文件complex0.h#pragma once#include class complex0{ double real; double img;public: complex0(void); complex0(double a, double b); ~complex0(void); complex0 operator~() const; complex0 oper

2016-04-04 20:28:50 718

原创 最大子数组问题及其变形

最大子数组问题:############################################ 最大非空子数组 2016.4.4##test = [0,-2,3,5,-1,2]test = [-1,-2,-3,-5,-1,-2]def maxsubarray(test): # 无法处理全负数的情况 curmax = 0 allmax = 0 for x

2016-04-04 20:07:05 453

原创 2016.4.3 腾讯实习生笔试编程题解

############################################ 打印蛇形矩阵 2016.4.3# 2016.4.3 腾讯笔试题编程1(稍微耐心点就行)def snake(n): mat = [[0]*n for i in range(n)] w,s,a,d = 0,n,0,n num = 0 flag = 'left' whi

2016-04-04 19:54:49 383

原创 将博客搬至CSDN

(为了确认是您本人在申请搬家,请在原博客发表一 篇标题为《将博客搬至CSDN》的文章,并将文章地址填写在上方的"搬家通知博文地址"中。)  我承诺搬迁的博客为我本人博客,如搬迁他人博客所产生的后果由我本人承担

2016-04-04 19:42:52 138

用于图像理解分割的数据库

用于图像分割的原始图片以及手工分割图片(groundtruth),包含7-sowerby数据库104张车拍图片和google数据库108张航拍图片。

2014-09-04

空空如也

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

TA关注的人

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