码迷,mamicode.com
首页 > 编程语言
最大堆/最小堆/优先队列 实现代码(c++)
自我感觉代码写的比较乱,这方面要好好注意一下。总结:1.在使用vector::size_type 类似的类型时,千万要注意循环的条件判断,很容易发生溢出的危险!所以我最后很懒的选择使用int - -。2.下标表示和元素个数表示之间的细微差别。下标之间的变换关系:父节点 parent(i)=(i-1)...
分类:编程语言   时间:2015-04-05 17:16:34    阅读次数:151
在Python中调用C++模块
首先,这是自我转载:YellowTree | STbioinf的文章「在Python中调用C++模块」在Python中成功实现了对原来C++代码模块的复用!这个好处多多,Python写得快,C++跑得快,那就是既快又快了!方法很简单,以至于我能够用一张截图记录下整个过程(点击图片看大图)!其实,注意...
分类:编程语言   时间:2015-04-05 17:12:34    阅读次数:144
java 类 中的构造器基本运用
1.基本概念: 构造器是类中的一个特殊方法,该方法在对象实例化时被调用。构造器的用途适当对象实例化时初始化对象的成员变量。当我们要为一个类添加构造器时南无构造器名称就必须和类的名称一致,并且不能声明返回值。 如我们给一个叫Student的类添加构造器: 1 /** 2 *Student类...
分类:编程语言   时间:2015-04-05 17:14:20    阅读次数:125
Swift中WebView的应用
WebView控件是做网络应用开发中使用最多的控件,直接在WebView内部指定一个网页地址就可以访问网页了,同时也可以实现UIWebViewDelegate协议实现相应的方法去控制内容的加载和处理。著名的PhoneGap开发的应用,其外壳重要的组件也是WebView控件。 在viewDidL...
分类:编程语言   时间:2015-04-05 17:14:30    阅读次数:277
Python BeautifulSoup 抓取博客园首页精华
#coding:utf-8'''Created on 2015?-4-5@author: Administrator'''from bs4 import BeautifulSoupimport urllib2import sysreload(sys)sys.setdefaultencoding('u...
分类:编程语言   时间:2015-04-05 17:13:09    阅读次数:200
C#中的数组
为方便起见,以下数组均定义为整型 一、数组声明 C#声明数组时,方括号[]必须跟在类型后面,而不是标识符后面 1. 声明一维数组 C#数组的大小不是其类型的一部分,而在C语言中却是数组类型的一部分 int[] mySigArray = new int[4]; //声明...
分类:编程语言   时间:2015-04-05 17:11:05    阅读次数:128
java面向对象的基本特征
1.调用栈:简单说就是一个用于维护程序中方法调用,越先执行的方法越靠近调用栈的底部,当一个方法被执行完后就会从调用栈的顶部移除。 如果一个java程序是多线程的应用程序,那么它可能拥有多个调用栈。2.方法调用后可能的三种情况: (1) 方法返回一个值,基本数据类型或引用类型。 (2) 没有返回值.....
分类:编程语言   时间:2015-04-05 17:10:44    阅读次数:127
JAVA学习笔记(五十六)- 泛型 Generic Types
泛型 Generic Typesimport java.util.ArrayList; import java.util.List;/* * 泛型 Generic Types * 集合泛型 * 类泛型 * 方法泛型 */ public class Test01 { public static void main(String[] args) { // 1.集合泛型,...
分类:编程语言   时间:2015-04-05 16:06:59    阅读次数:134
JAVA学习笔记(五十七)- 常用设计模式
单例模式/* * 单例模式 * 应用场合:有些对象只需要一个,此时可以使用单例模式 * 作用:保证整个应用中某个实例有且只有一个 * 类型:饿汉模式、懒汉模式 */ public class Test04 { // 1.将构造方式私有化,不允许外界直接创建对象 private Test04() { } // 2.创建类的唯一对象,使用private stati...
分类:编程语言   时间:2015-04-05 16:06:31    阅读次数:182
JAVA学习笔记(五十八)- InetAddress类与URL
InetAddress类 /* * InetAddress类 */ public class Test07 { public static void main(String[] args) throws UnknownHostException { //获取本机的InetAddress实例 System.out.println("*******获取本机...
分类:编程语言   时间:2015-04-05 16:08:28    阅读次数:134
算法——C++——插入排序——
1、排列整个数组: void insertsort(int array[],int num) { int i,j,k; for(j = 1;j = 0;i--) if(array...
分类:编程语言   时间:2015-04-05 16:05:27    阅读次数:120
Python常用函数
常用的字符串方法 方法 说明 capitalize() 返回首字母的大写副本 find(s) 返回字符串中首次出现参数s的索引,如果字符串中没有参数s则返回-1 find(s,beg) 返回字符串中索引beg之后首次出现参数s的索引,如果字符串中索引beg之后没有参数s则返回-1 find(s,beg,end) 返回字符串中索引beg与end之间首次出现参数s的...
分类:编程语言   时间:2015-04-05 16:07:45    阅读次数:131
Redis源码中看伪随机数生成算法
Redis源码中有一个rand.c的源文件,很明显这是一个和(伪)随机数有关的文件。细看该文件代码只有寥寥50行,不过涉及到的算法原理却不简单,读起来虽然有些晦涩,但对于深入理解48位空间中的伪随机数算法是不可多得的范本。作者在该文件的注释中写道:这个伪随机数生成函数是从pysam源码中的drand48()派生过来的。关于pysam是什么项目,并不是重点,其实很多Unix系统中都存在drand48这个函数(SVr4,POSIX.1-2001),我们可在终端中man一下drand48。 可以看...
分类:编程语言   时间:2015-04-05 16:05:17    阅读次数:342
java.lang.NullPointerException空指针问题
对于一个Android新手而言遇见空指针问题是在所难免的。比如在调试时一开程序就出现“很抱歉!’XXX‘已停止运行!“这是空指针的一种表现。   为什么会出现空指针?   所谓空指针异常,是因为用空(null)去调用属性或方法。 null表示没有这个对象,既然没有这个对象,那么去调用他的属性和方法,就会报异常。 1、使用了未初始化的变量(虽然已经声明) 2、使用了未初始化的对象(虽然...
分类:编程语言   时间:2015-04-05 16:07:03    阅读次数:156
mahout下的Hadoop平台上的Kmeans算法实现
Mahout主要有协同过滤、聚类和分类三种算法的实现。现在我们就用Mahout来实现经典的Kmeans聚类算法。并且在Hadoop平台上跑出个结果!...
分类:编程语言   时间:2015-04-05 16:03:20    阅读次数:329
从一个R语言案例学线性回归
线性回归简介如下图所示,如果把自变量(也叫independent variable)和因变量(也叫dependent variable)画在二维坐标上,则每条记录对应一个点。线性回规最常见的应用场景则是用一条直线去拟和已知的点,并对给定的x值预测其y值。而我们要做的就是找出一条合适的曲线,也就是找出...
分类:编程语言   时间:2015-04-05 16:00:47    阅读次数:252
/*基本算法实现*/Linux中string.h里几个函数的实现
string.hextern int strcmp(const char*,const char*);extern char* strcpy(char*,const char*);string.cint strcmp(const char *cs, const char *ct){ unsig...
分类:编程语言   时间:2015-04-05 15:58:44    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!