码迷,mamicode.com
首页 > 编程语言
堆与堆排序
原文:http://blog.csdn.net/morewindows/article/details/6709644堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树...
分类:编程语言   时间:2015-10-04 19:35:40    阅读次数:300
C语言数据结构补齐方式
数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最...
分类:编程语言   时间:2015-10-04 19:33:04    阅读次数:193
算法导论第六章 堆排序
堆的时间复杂度是建O(n),时间复杂度为堆排序O(NLogN),细节如以下的算法看到:#include using namespace std;void swap(int &i,int &j){ int temp=i; i=j; j=temp;}void shiftDown(int...
分类:编程语言   时间:2015-10-04 19:31:58    阅读次数:162
Spring框架笔记(二十八)—— 使用xml配置文件配置事务
就像前面AOP等部分介绍的,spring在实现AOP时提供了注解和xml配置两种方式。同样,配置事务管理,也可以使用xml文件配置。 这里我们将前面的例子重新复制一份,在tx2包中。 我们把注解全去掉,这里挑一个吧。 pa...
分类:编程语言   时间:2015-10-04 18:31:44    阅读次数:192
CUDA学习:第一CUDA代码:数组求和
今天有些收获了,成功运行了数组求和代码:就是将N个数相加求和//环境:CUDA5.0,vs2010#include "cuda_runtime.h"#include "device_launch_parameters.h"#include cudaError_t addWithCuda(int *c...
分类:编程语言   时间:2015-10-04 18:27:44    阅读次数:226
[java学习笔记]java语言基础概述之函数的定义和使用&函数传值问题
1.函数 1.什么是函数? 定义在类中的具有特定功能的一段独立小程序。 函数也叫做方法 2.函数的格式 修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2…) { 执行语句(函数体); return 返回值; } ...
分类:编程语言   时间:2015-10-04 18:24:44    阅读次数:244
Enum:Backward Digit Sums(POJ 3187)
反过来推 题目大意:就是农夫和这只牛又杠上了(怎么老是牛啊,能换点花样吗),给出一行数(从1到N),按杨辉三角的形式叠加到最后,可以得到一个数,现在反过来问你,如果我给你这个数,你找出一开始的序列(可能存在多个序列,输出字典序最...
分类:编程语言   时间:2015-10-04 18:23:57    阅读次数:263
【python】python2.x 与 python3.x区别对照+缩进错误解决方法
仅仅列出我用到的,不全。划重点: 1. urllib2 用 urllib.request 代替 2. urllib.urlencode 用 urllib.parse.urlencode 代替 3. cookielib 用 http.cookiejar 代替 4. print " " 用 pr...
分类:编程语言   时间:2015-10-04 18:24:01    阅读次数:415
快速排序(交换排序)-八大排序三大查找汇总(6)
基本思想 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。性能 时间复杂度:平均情况下的时间复杂度为O(nlogn)。最坏情况下时间复杂度为O(n2)。 空间复杂度:除...
分类:编程语言   时间:2015-10-04 18:23:29    阅读次数:238
我对最近公共祖先LCA(Tarjan算法)的理解
LCA 最近公共祖先 Tarjan的基本想法和做法
分类:编程语言   时间:2015-10-04 18:24:08    阅读次数:1647
ubuntu中编写helloworld简单c语言程序(先贴上,这个还需要改,因为自己的vi有点问题)
1.首先用vi编写一个c语言程序文件,命令行输入:vi helloworld.c,建立一个名叫"helloworld.c"的文件 2.在文件中输入内容 #include <stdio.h> int main() { ? ? printf("hello world!"); ? ? return 0; } 3.命...
分类:编程语言   时间:2015-10-04 17:19:31    阅读次数:167
实验一(熟悉Java开发环境)实验报告
实验内容1.使用JDK编译、运行简单的Java程序;2.使用Eclipse 编辑、编译、运行、调试Java程序。实验步骤与体会一、命令行下Java程序开发1、操作过程 在虚拟环境中打开Xface终端通过shell命令在主文件夹下的Code文件夹建立20159212文件夹,再 通过gedit He.....
分类:编程语言   时间:2015-10-04 17:15:47    阅读次数:1414
希尔排序(插入排序)-八大排序三大查找汇总(5)
基本思想 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。稳定性 由于多次插入排序,我们知道一次插入排序是稳定的,不会改变相.....
分类:编程语言   时间:2015-10-04 17:12:40    阅读次数:309
java多条件不定条件查询
网站或各类管理系统都会用到搜索,会用到一个或多个不确定条件搜索,单条件搜索比较简单,有时候会有多个条件共同查询,如果系统中已经提供了相关的方法供你使用最好,像我做这老系统改版,需要添加搜索,就要自己写了。开始也没管那么多,就是拼sql,但是后来发现要加搜索地方不少,总是这样写既增加了工作量,还要做很...
分类:编程语言   时间:2015-10-04 17:08:54    阅读次数:224
Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JS...
分类:编程语言   时间:2015-10-04 17:09:50    阅读次数:224
java操作word,excel,pdf
在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中。所以今天我们就简单来看一下java对word、excel、pdf文件的读取。本篇博客只是讲解简单应用。如果想深入了解原理。请读者自行研究一些相关源码。首先我们来认识一下读取相关文档的jar包:1.引...
分类:编程语言   时间:2015-10-04 17:06:42    阅读次数:241
Swift过程控制和功能
流量控制(Control Flow)For周期for骑自行车和C语言,OC用法很相似,平时for()和 for in两种。遍历可以使用下划线"_"略对值的訪问等。Switchswitch在Swift中则显得灵活的多。只是须要注意的是。不同于C语言,Swift中的Switch不存在隐式的贯穿。每一个c...
分类:编程语言   时间:2015-10-04 17:03:20    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!