在面对大数据量的排序时(100W以上量级数据),通常用以下三种的排序方法:快速排序、归并排序,堆排序。在这个量级上,其他冒泡,选择,插入排序等已经根本没法看了,效率极低,跟前面三种排序差了千百倍,因此不作比较。这三种排序的平均时间复杂度均为O(nlogn),快速排序,归并排序在面对基本有序序列排序时...
分类:
编程语言 时间:
2014-08-12 21:36:44
阅读次数:
286
虚函数详解第一篇:对象内存模型浅析C++中的虚函数的内部实现机制到底是怎样的呢? 鉴于涉及到的内容有点多,我将分三篇文章来介绍。 第一篇:对象内存模型浅析,这里我将对对象的内存模型进行简单的实验和总结。 第二篇:继承对象的构造和析构浅析,这里我将对存在继承关系的对象的构造和析构进行简单的实验和...
分类:
编程语言 时间:
2014-08-12 21:35:44
阅读次数:
207
代码实现 #include "stdafx.h"#include #include using namespac...
分类:
编程语言 时间:
2014-08-12 21:34:54
阅读次数:
217
#encoding: utf-8__author__ = 'DELL'import csvimport globimport datetimeimport sysimport osreload(sys)#中文错误sys.setdefaultencoding( "utf-8" )'''@author ...
分类:
编程语言 时间:
2014-08-12 21:33:14
阅读次数:
395
本章主要介绍python开发的进阶知识,模块及其正则的相关知识。
分类:
编程语言 时间:
2014-08-12 21:29:54
阅读次数:
368
C/C++的数据类型:一,整型Turbo C: [signed] int 2Byte//有符号数,-32768~32767 unsigned int 2Byte //无符号数,只能表示整数0~65535 [signed] short [int] 2Byte unsigned short [int] ...
分类:
编程语言 时间:
2014-08-12 21:23:55
阅读次数:
863
1. 前面配置arm交叉编译环境。2. 配置好qemu-armC语言代码string-switch.c:#include #include extern void strswp(char *str1, char *str2); int main(void){ char str1[10] = "...
分类:
编程语言 时间:
2014-08-12 21:21:24
阅读次数:
300
先看代码#include#includeusing namespace std;int main(int argc, char **argv){ string s = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl....
分类:
编程语言 时间:
2014-08-12 21:18:54
阅读次数:
225
JAVA 图形界面swing 创建按钮、文本域...
分类:
编程语言 时间:
2014-08-12 19:11:14
阅读次数:
263
进程的地址空间分成代码段,静态数据段,堆和栈段。线程栈的位置和大小是从它所属的进程的栈中切分出来的。每个栈必须足够大,以容纳所有对等线程的函数的执行以及它们将会调用的例程链。或许你会问为什么要进行线程栈的管理?因为栈的管理由系统自动管理。但是针对具体问题,有可能系统自动管理的栈不能满足运行的要求,这时对线程的栈的管理是必要的。本文分为三个部分,第一部分给出管理线程栈的代码示例,第二部分对代码进行讲...
分类:
编程语言 时间:
2014-08-12 19:09:44
阅读次数:
193
本文是学习网络上的文章时的总结,感谢大家无私的分享。
1、如果线程实现的是由复杂算法分成的一些方法,或者他的方法有递归调用,那么我们可以用更好的机制来控制线程中断。为了这个Java提供了InterruptedException异常。当你检测到程序的中断并在run()方法内捕获,你可以抛这个异常。
2、InterruptedException异常是由一些与并发API相关的Java方法,如sl...
分类:
编程语言 时间:
2014-08-12 19:08:24
阅读次数:
281
在某个线程中调用另一个线程的join方法,是将当前的cpu让给另一个线程,等到规定的时间到了或另一个线程执行结束后,自己再执行。
package test;
public class TestJoin1 {
public static void main(String[] args) throws InterruptedException {
TheOtherThread to...
分类:
编程语言 时间:
2014-08-12 19:03:34
阅读次数:
313
Java虚拟机在加载类的时候,先初始化父类静态变量,再初始化子类静态变量,然后加载父类,最后加载子类
public class Parent {
static{
System.out.println("static parent");
}
public Parent(){
System.out.println("parent loaded");
}
public...
分类:
编程语言 时间:
2014-08-12 19:01:54
阅读次数:
321
第二章 变量和作用域
在看第二章时我希望,你可以回顾一下前一次所讲的内容 如果有所遗忘
点这里
今天我们来说说 变量和作用域的问题
本章主要内容
基本类型和引用类型执行环境垃圾回收(了解即可)
基本类型和引用类型
JS中可能包含两种不同的数据类型的值: 基本类型 和 引用类型 基本类型值 指的是简单的数据段 而 引用类型指那...
分类:
编程语言 时间:
2014-08-12 18:59:44
阅读次数:
241
//快速排序思想:选择数组最后一个数(key),比它小的排他前面 ( key放中间 ) 比它大的排后面,
然后递归 终止条件(数组只有一个数)
public class Sort> { //能排序的都是能比较的,所以必须继承java.lang.Comparable
public void quick(T[] array){
sort(array,0,array.length...
分类:
编程语言 时间:
2014-08-12 18:59:34
阅读次数:
181
首先pandas的作者就是这本书的作者 对于Numpy,我们处理的对象是矩阵 pandas是基于numpy进行封装的,pandas的处理对象是二维表(tabular, spreadsheet-like),和矩阵的区别就是,二维表是有元数据的 用这些元数据作为index更方便,而Numpy只有整形的i...
分类:
编程语言 时间:
2014-08-12 18:56:14
阅读次数:
399
1.不用dataSource引入hibernate.cfg.xmlBean.xml代码classpath:hibernate.cfg.xml2.丢掉hibernate.cfg.xml1>使用注解:Java代码annotatedClasses">com.bjsxt.model.Usercom.bjsx...
分类:
编程语言 时间:
2014-08-12 18:56:04
阅读次数:
192