码迷,mamicode.com
首页 > 编程语言
处理海量数据的三大排序之——堆排序(C++)
在面对大数据量的排序时(100W以上量级数据),通常用以下三种的排序方法:快速排序、归并排序,堆排序。在这个量级上,其他冒泡,选择,插入排序等已经根本没法看了,效率极低,跟前面三种排序差了千百倍,因此不作比较。这三种排序的平均时间复杂度均为O(nlogn),快速排序,归并排序在面对基本有序序列排序时...
分类:编程语言   时间:2014-08-12 21:36:44    阅读次数:286
C++虚函数解析(转载)
虚函数详解第一篇:对象内存模型浅析C++中的虚函数的内部实现机制到底是怎样的呢? 鉴于涉及到的内容有点多,我将分三篇文章来介绍。 第一篇:对象内存模型浅析,这里我将对对象的内存模型进行简单的实验和总结。 第二篇:继承对象的构造和析构浅析,这里我将对存在继承关系的对象的构造和析构进行简单的实验和...
分类:编程语言   时间:2014-08-12 21:35:44    阅读次数:207
处理海量数据的三大排序之——快速排序(C++)
代码实现 #include "stdafx.h"#include #include using namespac...
分类:编程语言   时间:2014-08-12 21:34:54    阅读次数:217
Python批量处理CSV文件
#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学习系列(六)(模块)
本章主要介绍python开发的进阶知识,模块及其正则的相关知识。
分类:编程语言   时间:2014-08-12 21:29:54    阅读次数:368
C#/Java/C/C++基本类型所占大小及表示范围
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
C语言调用汇编实现字符串对换
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
C++ string 构造的陷阱
先看代码#include#includeusing namespace std;int main(int argc, char **argv){ string s = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl....
分类:编程语言   时间:2014-08-12 21:18:54    阅读次数:225
JAVA 图形界面swing 创建按钮、文本域
JAVA 图形界面swing 创建按钮、文本域...
分类:编程语言   时间:2014-08-12 19:11:14    阅读次数:263
学习pthreads,管理线程的栈
进程的地址空间分成代码段,静态数据段,堆和栈段。线程栈的位置和大小是从它所属的进程的栈中切分出来的。每个栈必须足够大,以容纳所有对等线程的函数的执行以及它们将会调用的例程链。或许你会问为什么要进行线程栈的管理?因为栈的管理由系统自动管理。但是针对具体问题,有可能系统自动管理的栈不能满足运行的要求,这时对线程的栈的管理是必要的。本文分为三个部分,第一部分给出管理线程栈的代码示例,第二部分对代码进行讲...
分类:编程语言   时间:2014-08-12 19:09:44    阅读次数:193
Java并发学习之四——操作线程的中断机制
本文是学习网络上的文章时的总结,感谢大家无私的分享。 1、如果线程实现的是由复杂算法分成的一些方法,或者他的方法有递归调用,那么我们可以用更好的机制来控制线程中断。为了这个Java提供了InterruptedException异常。当你检测到程序的中断并在run()方法内捕获,你可以抛这个异常。 2、InterruptedException异常是由一些与并发API相关的Java方法,如sl...
分类:编程语言   时间:2014-08-12 19:08:24    阅读次数:281
java的join方法
在某个线程中调用另一个线程的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虚拟机类加载顺序
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
javascript小白学习指南1---0
第二章 变量和作用域    在看第二章时我希望,你可以回顾一下前一次所讲的内容  如果有所遗忘 点这里    今天我们来说说 变量和作用域的问题 本章主要内容 基本类型和引用类型执行环境垃圾回收(了解即可) 基本类型和引用类型 JS中可能包含两种不同的数据类型的值:  基本类型  和 引用类型    基本类型值 指的是简单的数据段   而 引用类型指那...
分类:编程语言   时间:2014-08-12 18:59:44    阅读次数:241
java快速排序
//快速排序思想:选择数组最后一个数(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
Python For Data Analysis -- Pandas
首先pandas的作者就是这本书的作者 对于Numpy,我们处理的对象是矩阵 pandas是基于numpy进行封装的,pandas的处理对象是二维表(tabular, spreadsheet-like),和矩阵的区别就是,二维表是有元数据的 用这些元数据作为index更方便,而Numpy只有整形的i...
分类:编程语言   时间:2014-08-12 18:56:14    阅读次数:399
Spring配置SessionFactory
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!