自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 adaboost算法与meta-analysis方法

先写个标题,然后总结

2013-05-25 11:42:06 740

原创 推荐算法系列(一)

先写个序吧,最近参加阿里巴巴的笔试,遇到推荐算法,很受打击,以前总想看,但一直推,推到现在也没看,人就是这样要时不时的给自己一个打击,才能更近一部。现在开个版块,打算把推荐算法从头到尾学习一下。先吃饭一会再写哈。。。

2013-05-25 11:40:56 749

原创 关于递推算法的一些想法

如走电梯,一次可以走一步,也可以走两步,n阶电梯可以的走法:#include using namespace std;in fn(int n){ if(n == 1) return 1; if(n == 2) return 2; else return fn(n-1)+fn(n-2);}i

2013-05-25 11:19:49 714

原创 c++ static

一、首先介绍以下全局变量、局部变量、静态局部变量、静态全局变量:  C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。

2013-05-24 08:11:42 650

原创 阿里巴巴笔试题2013

1. -7的二进制补码是()答:111110012。以下介质中宽带最大的是(C)A.同轴电缆  B.双绞线  C.光纤  D.同步线3.进程阻塞的原因不包括(A)A.时间片切换  B.等待IO   C.进程sleep D.等待解锁4设只含根节点的二叉树的高度为1,现有一颗高度为h(h>1)的二叉树上只有出度为0和出度为2的节点,则此二叉树中所包含的节点数至少为()A.

2013-05-20 20:17:40 1023

原创 new(std::nothrow) 应用场景

C++ 中 std::nothrow 有什么样的应用场景呢知乎已经不好玩了,不是你长篇大论就能留…对于比较健壮的代码来说,nothrow使用的情况比直接new多很多吧。直接new如果失败要抛出异常的,结果就是为了健壮性代码里到处都是try。所以一般健壮的分配方式都用new (nothrow) xxx的(当然也有用malloc等的),之后判断N

2013-05-16 19:32:42 1317

原创 C++中const、volatile、mutable的用法

const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。例如:co

2013-05-16 19:22:08 599

转载 模板的概念

我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( float

2013-05-16 19:02:15 580

转载 realloc,malloc,calloc的区别

Both the malloc() and the calloc() functions are used to allocate dynamic memory. Each operates slightly different from the other.Both the malloc() and the calloc() functions are used to allocat

2013-05-15 18:58:32 575

转载 新的图模型及机器学习并行框架利器----GraphLab+Graphbuilder

在海量数据盛行的今天,大规模并行计算已经随处可见,尤其是MapReduce框架的出现,促进了并行计算在互联网海量数据处理中的广泛应用。而针对海量数据的机器学习对并行计算的性能、开发复杂度等提出了新的挑战。        机器学习算法具有下面两个特点:数据依赖性强,运算过程各个机器之间要进行频繁的数据交换;流处理复杂,整个处理过程需要多次迭代,数据的处理条件分支多。      而Ma

2013-05-15 13:24:03 976

原创 delete /delete[]

一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。         C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回

2013-05-13 15:26:20 606

原创 vector::clear()

原型:#include void clear();函数clear()删除储存在vector中的所有元素. 如果vector的元素是一些object,则它将为当前储存的每个元素调用它们各自的析构函数(destructor). 然而, 如果vector储存的是指向对象的指针,此函数并不会调用到对应的析构函数. 在第二种情况下, 为了完全删除vector中的元素则应使用一个类似于下的循环:

2013-05-13 15:21:36 950

转载 vector size()/resize() reverse()/capacity()

OK, 话说序列式容器, 两个问题: Q1. 当前容器有多少个元素?Q2. 怎样重设容器的元素个数? A1: You know, 所有的STL容器都提供了size()这个操作函数,返回当前容器的元素个数. (参考 C++标准程序库自修教程与参考手册 P146).A2: vector, deque和list都提供了resize()这个函数来重设元素个数. 对于新增加的元素

2013-05-13 14:30:39 754

转载 vim中ctags使用

这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件

2013-05-13 12:52:55 535

转载 struct结构体与构造函数

今天看数据结构时,突然看到一个用构造函数进行初始化的struct结构体,这个比较新鲜,因为以前从来没有看到过,于是想了想struct到底有没有构造函数以及struct如何初始化,上网查了一些资料,供大家参考!结构体实例(包括共用体)和类实例的初始化方法完全相同,二者都可以应用于继承层次中。不同点是结构体(包括共用体)默认成员为public,而类默认成员是private型的。一、若类和结

2013-05-10 16:58:59 1245

lucene2.9.4

lucene2.9.4官方版本 很好用的 我自己现在就在用 给大家分享一下吧

2012-03-05

学生选课系统

自己做的网上选课系统 给大家分享,基本的功能都包括了。

2011-12-13

个人的总结的Eclipse快捷键集合希望对大家有用

个人的总结的Eclipse快捷键集合希望对大家有用

2011-12-12

空空如也

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

TA关注的人

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