自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 C++引用

引用是某个对象(即变量)的别名,即某个对象的替代名称(相当于一个人的第二名称),引用由符号&引导定义类型 &引用名=变量名例如:    int i = 9    int &ir = i简单的例子:#include <iostream.h>int main(){ int i = 9; int& ir = i; cout<&...

2018-06-04 15:13:20 250

原创 华为机试题--汽水瓶

[编程题]汽水瓶时间限制:1秒空间限制:32768k有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有是个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换三瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张

2017-12-14 19:23:45 793

转载 折半查找

参考文章:http://blog.csdn.net/qq_31828515/article/details/51791833二分查找优缺点:条件:针对有序数组(元素从小到大或从大到小)优点:查询速度较快,时间复杂度为O(n)缺点:有硬性条件的限制,而且即使查到后,插入与删除困难。Java代码实现如下:public int bi

2017-11-15 13:52:59 318

转载 super和this的区别

参考博客:https://www.cnblogs.com/hasse/p/5023392.html                  http://blog.csdn.net/zuoyang1990/article/details/53471494thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种: 1、普通的直接引用

2017-11-10 19:31:50 3012

原创 阿里巴巴Java开发手册学习-OOP规约

OOP规约1、【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2、【强制】所有的覆写方法,必须加@Override注解。    说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错

2017-11-07 20:44:29 377

原创 阿里巴巴Java开发手册学习-代码格式

(三)代码格式    1、【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则:           1)左大括号前不换行。            2)左大括号后换行。            3)右大括号前换行。            4)右大括号后还有else等代码则不换行;表示终止的右大括号后必须换行。    2、【强制】左

2017-10-26 17:56:23 475

原创 阿里巴巴Java开发手册学习-常量定义

(二)常量定义    1、【强制】不允许任何魔法值(即未经定义的常量)直接出现在代码中。           反例:String key="Id#taobao_"+tradeId               cache.put(key,value);    2、【强制】long或者Long初始赋值时,使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解。

2017-10-26 17:26:42 439

原创 阿里巴巴Java开发手册学习笔记-编程规约

(一)命令风格    1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/__name /$Object/name_/name$/Object$2、【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用正例:al

2017-10-25 20:00:25 277

原创 erase c++

下面这个代码输出的是()#include #include using namespace std;int main(void){ vectorarray; array.push_back(100); array.push_back(300); array.push_back(300); array.push_back(300);

2017-09-22 20:24:40 380

转载 Unable to access the IIS metabase.You do not have sufficient privilege

参考文章:http://blog.csdn.net/vic0228/article/details/48706921今天在用vs打开以前老代码的时候报如下问题,无法打开工程了,从提示来不大可能是因为vs的版本引起的,本身我用的是最新版的vs。网上查了下解决方法如下:找到你电脑中的如下路径“C:\Windows\System32\inetsrv”,双击该文件夹里的文件夹的时候

2017-05-13 14:02:05 910

原创 决策树之剪枝

本文主要参考李航老师的《统计学习方法》一书,如有不妥之处,欢迎指出。    决策树生成算法递归地产生决策树,直到不能继续下去为止,这样产生的树往往对训练数据的分类很准确,但对为止的测试数据的分类却没有那么准确,即出现过拟合现象。过拟合的原因在与学习时过多地考虑如何提高对训练数据的正确分类,从而构建出过于复杂的决策树,解决这个问题的方法是考虑决策树的复杂度,对已生成的决策树进行简化。   

2017-04-04 19:56:09 2018

原创 决策树之C4.5的生成算法

本文主要参考李航老师的《统计学习方法》一书,如有不妥之处,欢迎指出。    上篇文章介绍了ID3算法,其实C4.5算法与ID3算法相似,C4.5算法对ID3算法进行了改进。相比于ID3是用信息增益来选择特征,C4.5则是利用信息增益比来选择特征。    信息增益比:特征A对于训练数据集D的信息增益比定义为其信息增益g(D,A)与训练数据集D的经验熵H(D)之比:    C4.5

2017-04-04 19:27:38 763

原创 AdaBoost算法

AdaBoost是adaptive boosting(自适应boosting)的缩写,其运行过程如下:训练数据中的每个样本,并赋予其一个权重,这些权重构成了向量D。一开始,这些权重都初始化成相等值。首先在训练数据上训练出一个弱分类器并计算该分类器的错误了,然后再统一数据集上再次训练若分类器。在分类器的第二次训练当中,将会重新调整每个样本的权重,其中第一次分对的样本的权重将会降低,而第一次分错的样本的权重将会提高。为了从所有若分类器中得到最终的分类结果,AdaBoost为每个分类器都分配了一个权重值alpha

2017-04-03 21:56:35 468

原创 决策树之ID3算法

ID3算法的基本原理: ID3算法是采用自上而下构造的决策树进行学习的,其中的关键自然是如何是构建一个决策树。对于决策树构造,我们在每一个分裂节点采用统计测试的方法来确定此分裂分类属性的分类能力。具有最强分类能力的属性将被作为本分类节点的分类属性。然后以此属性将分裂节点的样本分类到此分裂节点所属的分支,在每个分支的节点上形成新的分类样本。然后递归此过程,将分支所得到的分类样本根据以上的方法进行分类直到树生成的截止条件,形成最后具有分类属性的叶子节点。这样就形成了我们所需要的自上而下的构造的决策树,采

2017-04-03 21:07:34 1407 1

原创 隐马尔科夫模型HMM

隐马尔科夫模型的定义;隐马尔科夫模型介绍;HMM作了两个基本假设;HMM训练-模型学习;观测序列概率的前向算法;观测序列概率的后向算法;Baum-Welch算法;

2017-04-01 14:40:08 771

原创 逻辑左移、逻辑右移、算术左移、算术右移、循环左移、循环右移

逻辑左移时,最高位丢失,最低位补0;逻辑右移时,最高位补0,最低位丢失;算术左移时,依次左移一位,尾部补0,最高的符号位保持不变。算术右移时,依次右移一位,尾部丢失,符号位右移后,原位置上复制一个符号位;循环左移时,将最高位重新放置最低位循环右移时,将最低位重新放置最高位使用循环操作的一个目的就是把每一位连续放到最左边,以判定数据的符号。如果要把一个数字的高位部分和低位部分

2016-12-27 11:45:37 35841 6

原创 实例分析首次适应算法、最佳适应算法、最差适应算法

关于首次适应算法、最佳适应算法和最差适应算法,先看一下百度百科的解释,已经说出了三者的最大区别。首次适应算法(first-fit):从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。最佳适应算法(best-fit):从全部空闲区中找出能满足作业要求的,且大小最小的空闲分区,这种方法能使碎片尽量小。最差适应算法(worst-fit)

2016-11-15 22:09:07 67307 15

原创 sql函数匹配'a|b'和'c|d|a'

最近在工作中有这样一个需求,匹配String str1 = 'a|b|c'和String str2 = 'e|a|c|d',以'|'为分隔符分割,分割后str1 = {a,b,c} str2={e,a,c,d},若str1和str2分割后有重复的项则返回为1,否则返回0很多熟悉sql的人都知道,匹配字符串有个like函数,但是like函数匹配的字段必须是完全相同的例如:select 'a|

2016-01-27 15:40:50 1494

转载 dijkstra算法

迪杰斯特拉算法介绍迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。基本思想     通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。     此外,引进两个集合S和U。S的作用是记录已求出最短路径的

2015-05-16 13:17:14 398

转载 蓝桥杯 李白打酒

标题:李白打酒    话说大诗人李白,一生好饮。幸好他从不开车。    一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:    无事街上走,提壶去打酒。    逢店加一倍,遇花喝一斗。    这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。     请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。

2015-03-23 16:50:18 308

原创 蓝桥杯 01字串

基础练习 01字串  时间限制:1.0s   内存限制:256.0MB      锦囊1使用五层循环。锦囊2最外面一层循环枚举最左边一位,第二层循环枚举左边第二位,依次类推,第五层循环枚举最低位。问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:00000

2015-03-23 16:15:42 560

原创 蓝桥杯 特殊回文数

基础练习 特殊回文数  时间限制:1.0s   内存限制:512.0MB      锦囊1枚举加判断。锦囊2枚举所有的五位和六位整数,先判断它们是否为回文数,然后再计算所有数字和,判断是否为n。问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的

2015-03-23 16:11:13 490

原创 蓝桥杯-Fibonacci数列

入门训练 Fibonacci数列  时间限制:1.0s   内存限制:256.0MB      锦囊1使用数组来保存F序列,只保存除10007的余数。锦囊2先令F[1]=1, F[2]=1,然后用F[i]=(F[i-1]+F[i-2])%10007来计算F[i]。问题描述Fibonacci数列的递推公式为:

2015-03-23 16:04:26 283

空空如也

空空如也

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

TA关注的人

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