首页 > 编程语言
决策树之C4.5算法学习
决策树是一种预测模型,它由决策节点,分支和叶节点三个部分组成。决策节点代表一个样本测试,通常代表待分类样本的某个属性,在该属性上的不同测试结果代表一个分支;分支表示某个决策节点的不同取值。每个叶节点代表一种可能的分类结果。 使用训练集对决策树算法进行训练,得到一个决策树模型,利用模型对未知样本(类别未知)的类别判断时,从决策树根节点开始,从上到下搜索,直到沿某分支到达叶节点,叶节点的类别标签就是...
分类:编程语言   时间:2015-06-02 23:29:27    收藏:0  评论:0  赞:0  阅读:652
Java-ThreadLocal的简单例子
内容:ThreadLocal:允许我们创建只能被同一个线程读写的变量,例如Web应用中将变量从前端到后台,并且需要在这次请求的线程中始终可以随时获取到。内部实现是通过一个ThreadLocalMap这个Map结构来实现的,将线程对象作为Key,变量副本作为Value。 public class TestThreadLocal { public static class MyRunnable1...
分类:编程语言   时间:2015-06-02 23:27:17    收藏:0  评论:0  赞:0  阅读:265
二叉树各种相关操作(建立二叉树、前序、中序、后序、求二叉树的深度、查找二叉树节点,层次遍历二叉树等)(C语言版)
将二叉树相关的操作集中在一个实例里,有助于理解有关二叉树的相关操作:1、定义树的结构体:1 typedef struct TreeNode{2 int data;3 struct TreeNode *left;4 struct TreeNode *right; 5 }Tree...
分类:编程语言   时间:2015-06-02 23:24:07    收藏:0  评论:0  赞:0  阅读:317
JavaScript模板引擎实现数据交互
经过1年的磨练,近期终于稍微明白到,前端是怎么做到企业要求的:数据交互.1,ajax+json这个是必须学的,但没问题,我们可以通过这个博客来慢慢了解怎么回事?2,可以通过JS框架和JS模板来实现,但最后还是要用到ajax+json的.注意:个人建议 假如项目页面数量是少于50-100个的,那么推荐...
分类:编程语言   时间:2015-06-02 23:23:37    收藏:0  评论:0  赞:0  阅读:589
Python for else 循环控制
for语句可用来遍历某一对象,还具有一个可选的else块。如果for循环未被break终止,则执行else块中的语句。break 在需要时终止for循环continue 跳过位于其后的语句,开始下一轮循环。for语句的格式如下:for in : if : break if...
分类:编程语言   时间:2015-06-02 23:18:37    收藏:0  评论:0  赞:0  阅读:218
《Python基础教程》 读书笔记 第九章 魔法方法、属性和迭代器(上)
构造方法在Python中创建一个构造方法很容易。只要把init方法的名字从简单的init修改为魔法版本__init__即可:>>> class FooBar:... def __init__(self):... self.somevar=42... >>> f=FooBar()>>...
分类:编程语言   时间:2015-06-02 23:16:57    收藏:0  评论:0  赞:0  阅读:268
java基础(三)
抽象类 (1)抽象类的特点 A:抽象类和抽象方法必须用关键字abstract修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类 C:抽象类不能实例化 D:抽象类的子类 a:是一个抽象类。 b:是一个具体类。这个类必须重写抽象类中的所有抽象方法。 (2)抽象类的成员特点...
分类:编程语言   时间:2015-06-02 23:16:07    收藏:0  评论:0  赞:0  阅读:321
Gradle-jar-aar
Ref:Android Studio系列教程Ref:Android Studio系列教程四--Gradle基础Ref:Intellij IDEA 14.x 中的Facets和Artifacts的区别Ref:Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别Ref...
分类:编程语言   时间:2015-06-02 23:14:47    收藏:0  评论:0  赞:0  阅读:404
再回首,Java温故知新(七):Java基础之运算符
常规算数运算符 包括+、-、*、/、%分别对应着加、减、乘、除、取余,算数运算符所处理的两个数字必须为同种类型,如果是不同类型且无法进行自动类型转换的话必须进行强制类型转换,不过强制类型转换可能会丢失一些信息,另外还有简写方法+=之类,如下:int i = i + 1;//上下两个算式其实是一样的....
分类:编程语言   时间:2015-06-02 23:14:27    收藏:0  评论:0  赞:0  阅读:276
算法导论——所有点对最短路径:稀疏图Johnson算法
package org.loda.graph; import org.loda.structure.Stack; import org.loda.util.In; /** * * @ClassName: Johnson 时间复杂度:EVlgV * @Description: 稀疏图上的johnson算法,由于稀疏图的数据结构推荐...
分类:编程语言   时间:2015-06-02 22:09:57    收藏:0  评论:0  赞:0  阅读:1122
Java编写网络爬虫笔记(第三部分:Jsoup的强大)
基于httpclient下载的页面,接着就是应该提取url了,最开始我用的是htmlpraser,过几天后,我就发现了还有jsoup这个包,非常的好用,接着我就直接用jsoup来抓取页面和提取出里面的url了,在这里跟大家分享一下代码。import java.io.IOException; import java.util.HashSet; import java.util.Iterator; im...
分类:编程语言   时间:2015-06-02 22:07:33    收藏:0  评论:0  赞:0  阅读:284
旋转数组的最小数字
【题目】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,给数组的最小值为1.【分析】直观讲,看到查找一个数组的最小值问题,第一感觉是利用直接顺序查找法,时间复杂度为O(N),这并没有什么优势在数组很大的情况下,观察数组发现它的部分是有序的,所以,我们想到用二分...
分类:编程语言   时间:2015-06-02 22:07:07    收藏:0  评论:0  赞:0  阅读:317
c++ static 类成员
一.什么是static类成员     对于特定类类型的全体对象而言, 访问一个全局对象有时是必要的. 然后,全局对象会破坏封装: 对象需要支持特定类抽象的实现. 如果对象是全局的, 一般的用户代码就可以修改这个值. 类可以定义类静态成员,而不是定义一个可普遍访问的全局对象. 通常, 非static数据成员存在于类类型的每个对象中. 不像普通的数据成员, static数据成员独立于该类的任意对象而...
分类:编程语言   时间:2015-06-02 22:06:57    收藏:0  评论:0  赞:0  阅读:170
hdu2227---Find the nondecreasing subsequences(dp+树状数组)
Problem Description How many nondecreasing subsequences can you find in the sequence S = {s1, s2, s3, …., sn} ? For example, we assume that S = {1, 2, 3}, and you can find seven nondecreasing subseque...
分类:编程语言   时间:2015-06-02 22:06:47    收藏:0  评论:0  赞:0  阅读:174
c++中六种构造函数的实现以及9中情况下,构造函数的调用过程
六种构造函数的实现代码如下: #include using namespace std; //c++中六种默认的构造函数 class Test { public: Test(int d = 0):m_data(d)//1构造函数(带默认值0),以参数列表的形式初始化 { cout<<"Creat Test Obj :"<<this<<endl; } ~Test()//2析构函数 {...
分类:编程语言   时间:2015-06-02 22:05:27    收藏:0  评论:0  赞:0  阅读:232
算法导论--动态规划(钢条切割)
钢条切割问题现有一段长度为n英寸的钢条和一个价格表pip_i,求切割方案使销售利益最大rnr_n最大 长度为n英寸的钢条共有2n?12^{n-1}种不同的切割方案,因为可以每个整英寸的位置都可以决定切割或者不切割。 为了得到rnr_n最大,可以把这个问题分成子问题求解,先切一刀,再考虑余下的部分的最大收益即求 rnr_n=max{pk+rn?kp_k+r_{n-k}}(k=1,2,3…n-1),...
分类:编程语言   时间:2015-06-02 22:04:57    收藏:0  评论:0  赞:0  阅读:227
多线程学习 + o2o简识
多线程学习: ( 1.NSThread 2.NSOperationQueue 3.GCD ) 1.进程和线程:     进程:app无法独立运行,需要分配内存空间,每个app至少有一个进程,是应用程序的开始(缺点:不能同时执行)     线程:是应用程序运行的最小单元可以多个线程并发同时执行,防止主线程堵塞,增加运行效率。    主...
分类:编程语言   时间:2015-06-02 22:04:37    收藏:0  评论:0  赞:0  阅读:152
python中的内建函数(BIF)
BIF(built-in functions) 顾名思义,就是Erlang内建函数。它们通常用来完成那此无法用Erlang完成的任务。比如将列表转换为元组或者获取当前 的时间和日期。完成这些操作的函数,我们称之为BIF。python中提供了大量的内置功能函数,这就意味着你可以少些很多的代码。 我们可以在python或IDLE shell中,键入dir(__builtins__)可以看到pyth...
分类:编程语言   时间:2015-06-02 22:04:07    收藏:0  评论:0  赞:0  阅读:222
C++ double转string类型以及MFC控件简单用法
这两天项目需要,测试c++库里面内容。生成jar再给Android调用。我没有学过C++,现在开始记录C++简单用法。测试时候一般都是使用mfc程序来测试,要输入值,显示结果吗。我用的编译环境vs2008。...
分类:编程语言   时间:2015-06-02 22:03:07    收藏:0  评论:0  赞:0  阅读:445
【手打】LZW编码的C/C++实现
LZW编码通过建立一个字符串表,用较短的代码来表示较长的字符串来实现压缩。 LZW压缩算法是Unisys的专利,有效期到2003年,所以相关算法大多也已过期。 本代码仅仅完成了LZW的编码与解码算法功能,相对网上找到的很多代码而言较为简(cai)单(bi),了解struct && 会递归即可,算是优点吧。 #include #include #include #include #inc...
分类:编程语言   时间:2015-06-02 22:02:59    收藏:0  评论:0  赞:0  阅读:290
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!