码迷,mamicode.com
首页 > 编程语言
时间复杂度为O(N*logN)的排序算法——归并排序、快速排序、堆排序
1、归并排序 使用分治法,先将元素拆分成最小的形式,然后两两合并。每次合并是将两个已经排好序的子数组进行合并。 但在进行数组合并时,需要将其拷贝到新申请的数组中,拷贝过程花费时间和额外的内存开销。 2、快速排序 随机快速排序不需要额外申请内存空间,随机选取pivot对数组进行划分,使左边元素小于pi ...
分类:编程语言   时间:2016-06-12 18:22:32    阅读次数:452
武汉java培训:看Java的特点
首先,武汉java培训认为作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次,它最大限度地利用了网络,Java的小应用程序 (applet)可在网络上传输而不受 CPU和环境的限制。另外,Java还提供了丰富的类库,使 ...
分类:编程语言   时间:2016-06-12 18:24:23    阅读次数:252
Spring Data JPA初使用
我们都知道Spring是一个非常优秀的JavaEE整合框架,它尽可能的减少我们开发的工作量和难度。 在持久层的业务逻辑方面,Spring开源组织又给我们带来了同样优秀的Spring Data JPA。 通常我们写持久层,都是先写一个接口,再写接口对应的实现类,在实现类中进行持久层的业务逻辑处理。 而 ...
分类:编程语言   时间:2016-06-12 18:20:02    阅读次数:314
读Java面向对象编程(孙卫琴)
2.1创建Java源文件 Java应用由一个或多个扩展名为".java"的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元. 本章包含两个Java源文件:Doll.java和AppMain.java,下例是他们的代码. 2.1.1 Java源文件结构 一个Java应用包含一个或 ...
分类:编程语言   时间:2016-06-12 18:20:42    阅读次数:221
为何说 JavaScript 开发很疯狂
网络开发乐趣多多!Javascript 却……让人望而却步。 网页开发的其他所有东西都很配合,唯独到了 Javascript,你会感觉好像比别人少了一大块基础知识,完全搞不懂它。 事实就是,没错,你的确缺了几块拼图。 不过,前端开发的现状其实也很疯狂。 并不是只有你感到抓狂。 拉把椅子坐下来。该写个 ...
分类:编程语言   时间:2016-06-12 18:18:48    阅读次数:161
使用python scrapy框架抓取cnblog 的文章内容
scrapy 的文档请移驾到 http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/install.html 1、准备工作 安装python 、Spyder 、scrapy 如果想要数据直接入mysql 还需要安装python的 MySQLdb 依赖包 ...
分类:编程语言   时间:2016-06-12 18:18:32    阅读次数:244
python网络编程之socket
一、socket Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一 ...
分类:编程语言   时间:2016-06-12 18:16:54    阅读次数:229
【spring-boot】快速构建spring-boot微框架
spring-boot是一个快速构建环境的一套框架,其设计理念是尽可能的减少xml的配置,用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 废话不多说,关于spring-boot是什么具体请百度。 官网:http://pro ...
分类:编程语言   时间:2016-06-12 18:17:17    阅读次数:182
最大连续子数组算法学习
作为零基础学习的弱智艰难的入行后,在黑暗中摸爬滚打中过了几个月,才想起应该开个博客记录下自己的学习历程和整理知识点。刚刚接触算法的我,博客就以记录我的算法学习历程为开端吧。多说无益,下面开始: 如果已知后三十天的股票涨跌停的情况,那么我该如何确定自己收益的最大值是多少呢?这里可以将股票每天的变化存进 ...
分类:编程语言   时间:2016-06-12 18:15:23    阅读次数:204
Java IO(三)- 处理流
处理流 BufferReader BufferWriter BufferedInputStream BufferedOutputStream Converting between bytes and character InputStreamReader OutputStreamWriter Obj ...
分类:编程语言   时间:2016-06-12 18:15:50    阅读次数:229
JavaScript arguments对象
1、在JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。arguments非常类似 Array,但实际上又不是一个Array实例。可以通过如下代码得以证实(当然,实际上,在函数funcArg中,调用arguments是不必要写成 funcArg.ar ...
分类:编程语言   时间:2016-06-12 18:12:21    阅读次数:125
Spring beans.xml
...
分类:编程语言   时间:2016-06-12 18:12:33    阅读次数:224
时间复杂度为O(N*N)的排序算法——插入排序
...
分类:编程语言   时间:2016-06-12 18:11:13    阅读次数:166
Java实战之01Struts2-02配置文件
三、Struts2的配置文件 1、加载时机: 当应用被tomcat加载的时候,struts2的配置文件就已经被加载过了。 2、加载顺序 顺序 配置文件名 所在位置 说明 1 default.properties struts2-core-2.3.15.3.jar\org\apache\struts2 ...
分类:编程语言   时间:2016-06-12 18:08:01    阅读次数:268
假如时光可以倒流,我会这样学习Java,不走弯路,便是捷径
假如时光可以倒流,我会这样学习Java,不走弯路,便是捷径。http://t.cn/R5JimTu中科普开—国内IT新技术教育培训第一品牌【7天免费体验课】回复姓名+联系方式,抢占座位【真实项目实战教学】回复姓名+联系方式,学习视频免费送>大数据实验室】回复姓名+联系方式,申请免费试用..
分类:编程语言   时间:2016-06-12 17:00:20    阅读次数:283
C++实现计数排序
voidCountSort(int*a,intn) { assert(a); intminValue=a[0]; intmaxValue=a[0]; for(inti=0;i<n;++i) { if(minValue>a[i]) { minValue=a[i]; } if(maxValue<a[i]) { maxValue=a[i]; } } intrange=maxValue-minValue+1; int*tmp=newint[r..
分类:编程语言   时间:2016-06-12 16:59:51    阅读次数:273
Python第六天
本节主要内容: 一. 反射: getattr hasattr hasattr(object, name) getattr(object, name) 说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 参数 ...
分类:编程语言   时间:2016-06-12 16:54:51    阅读次数:105
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!