数据结构是数据的组织形式,可以用来表征特定的对象数据。在计算机程序设计中,操作的对象是各式各样的数据,这些数据往往拥有不同的数据结构,例如数组、接口、类等。而算法和数据结构具有千丝万缕的联系,计算机科学家尼克劳斯·沃思(Nikiklaus Wirth)提出“数据结构+算法=程序”的著名公式。这是因为不同的数据结构所采用的处理方法不同,计算的复杂程度也不同,因此算法往往是依赖于某种数据结构的,即数据...
分类:
编程语言 时间:
2015-05-31 16:59:24
阅读次数:
205
本课内容:
生成学习算法的介绍;
第一个典型的生成学习算法——高斯判别分析;
生成学习算法与之前的判别学习算法的对比;
朴素贝叶斯算法,
Laplace平滑。
1.生成学习算法学习算法分为两种:一种是判别学习算法(Discriminative Learning Algorithm),简称DLA,另一种是生成学习算法(Generative Learning Algorithm),简称GLA。DLADL...
分类:
编程语言 时间:
2015-05-31 16:57:02
阅读次数:
478
数据结构之---C/C++实现稀疏矩阵的十字链表...
分类:
编程语言 时间:
2015-05-31 16:57:13
阅读次数:
794
编程语言中的反射(Refection)指的是可以在程序运行期动态加载一个类。与之相关的是自省(Introspection),这个指的是程序自己可以获取一个类型的描述信息,例如获取一个类的所有接口定义、一个接口的所有形参。当编程语言有了这些语言特性之后,可以在很大程度上解决代码耦合问题,所以在Java的世界里,可以看到很多库/框架使用了反射技术。
类似Spring的Bean容器实现就是大量运用了反...
分类:
编程语言 时间:
2015-05-31 16:54:44
阅读次数:
150
上一篇文章,利用迪杰斯特拉(dijkstra)算法,实现了无向图的最短路径搜索功能。本篇将以南京地铁为例,用迪杰斯特拉算法实现两个站点之间的最短路径搜索。
借用百度百科,南京2015年4月份的地铁运行线路图如下:
创建一个数据构造类,初始化南京地铁的各条线路站点数据(截至2015年4月南京地铁运营公司数据,与上图对应)
/**
*
*/
package com.test.dij...
分类:
编程语言 时间:
2015-05-31 16:57:02
阅读次数:
280
尽管内部类的使用违背了Java要比C++更加简单的设计理念,但是所谓存在即合理,内部类可以对同一个包中的其他类隐藏起来,内部类方法可以访问该类定义所在作用域中的数据,包括私有的数据,某些情况下使用匿名内部类的解决方案更简短易于理解。
内部类是定义在另一个类中的类。既可以定义在类中,也可以定义在类的方法中。
内部类的对象有一个隐式引用,它引用了实例化该内部对象的外部类对象,因此,通过这个指针...
分类:
编程语言 时间:
2015-05-31 16:55:23
阅读次数:
142
Processing Bitmaps Off the UI Thread 非UI线程加载图片BitmapFactory.decode*一系列方法,在之前的高效加载大图的文章中讲到过。
如果图片的数据源是磁盘,或则网络(内存以外的其他地方),那么解析图片的方法不应该在UI线程中执行。这些数据加载任务所要花费的时间有许多不可控因素,(例如:磁盘读取速度,图片的大小,CPU的频率,等等)如果这些任务阻塞...
分类:
编程语言 时间:
2015-05-31 16:55:09
阅读次数:
124
声明函数模板模板只是用于生成函数的定义,只有当函数调用的时候编译器会生成对应的具体函数//T是类型,也可以为为98版本
template
void Swap(T &a, T &b) {
T temp;
temp = a;
a = b;
b = temp;
}重载函数模板template
void S...
分类:
编程语言 时间:
2015-05-31 16:53:40
阅读次数:
176
Java线程各个阶段的状态:
那么我们开始一点点研究吧:
启动线程
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该
Runnable 对象的 run 方法;否则,该方法不执行任何...
分类:
编程语言 时间:
2015-05-31 16:51:33
阅读次数:
124
pthread的创建与演示
引入头文件#import
利用pthread来创建子线程
// 创建线程
pthread_t myRestrict;
pthread_create(&myRestrict, NULL, run, NULL);void *run(void *data)
{
for (int i = 0; i<10000; i++) {...
分类:
编程语言 时间:
2015-05-31 16:52:19
阅读次数:
136
上一篇文章我们通过反射得到运行类的构造函数、对象实例、父类、实现的接口、所在包、以及注解,这篇文章我们将学习通过反射得到运行类的相关属性信息以及相关的方法信息。
获取类的完整结构
运行类的Field
通过运行类来获取它的相关属性,这一点在开发中用途还是很广泛的,下面我们就来看下跟Field相关的知识。
1.获取到运行类中及其父类中声明为public的属性
...
分类:
编程语言 时间:
2015-05-31 16:51:04
阅读次数:
176
var Validator = { VerityLib: { //验证字符串非空 IsNotEmpty: function (input) { if (input != '') { return true; } else { return false; } }, //验证数字(double类型) [...
分类:
编程语言 时间:
2015-05-31 16:47:54
阅读次数:
199
软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣,而不喜欢文档编写和软件测试这类"没有创新"的工作。既然如此,为什么不让程序员在编写软件时自己加入一些用于测试的代码,使测试过程自动化呢?在软件工程中,这一技术称为自动单元测试,本文介绍在用Python开发...
分类:
编程语言 时间:
2015-05-31 16:44:25
阅读次数:
190
两个月前,刚接触unity的时候费了半天劲儿做了个荧光效果(见:http://www.cnblogs.com/wantnon/p/4430749.html),今天终于抽空整理了一下,把过程写下来。荧光效果如图:一,接口:整理完以后得到三个东西:AE_GroupBloom.cs,Camera_rend...
分类:
编程语言 时间:
2015-05-31 16:46:32
阅读次数:
5727
对象初始化的过程例:Student S = new Student();1、因为new Student()用到了Student类,所以会把它从硬盘上加载进入内存2、如果有static静态代码块就会随着类的加载而执行,还有静态成员和普通方法也会随着类的加载而被加载3、在堆中开辟空间,分配内存地址4、在...
分类:
编程语言 时间:
2015-05-31 16:43:56
阅读次数:
119
morris.js是一个轻量级的时间序列javascript类库,是网页显示图表的好工具。github项目地址:点击打开,使用起来很简单,但是需要你有一点网页设计的一些基本知识,对一个网页内容的结构要有一定的了解。可以从项目地址下载下来,然后在网页的标签内导入相应的js文件,类似这样的(注意你的目录...
分类:
编程语言 时间:
2015-05-31 16:42:24
阅读次数:
6715