码迷,mamicode.com
首页 > 编程语言
八大排序算法(JAVA实现)
概论: 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我整理的八大排序就是内部排序。 当数据较多时应该采用时间复杂度为o(nlog2n)的排序方法:快速排序、堆排序、归并排序 快速排序是这几种内部排... ...
分类:编程语言   时间:2016-06-11 00:40:05    阅读次数:308
java中的小数是什么类型的
java中有这样一个规则:只要带有小数点的数,它的默认类型就是dobule类型如: num=2.4;//这个num的数据类型是doublenum1=2.4f;//那么这个num1的数据类型就是float类型拿你的例子来说:d1 = (i1+i2)*1.2;//这一步,d1的默认数据类型是:doubl ...
分类:编程语言   时间:2016-06-11 00:39:04    阅读次数:1515
ubuntu下卸载python2和升级python3.5
卸载python只需一条语句就可以实现 ubuntu下安装python3 但这样只安装了python3.4 要想使用python3.5,则必须升级python3.4 使用以上三行命令便可升级python3.4到python3.5 启动时要输入python3.5 输入python时启动的是python ...
分类:编程语言   时间:2016-06-11 00:39:42    阅读次数:13184
cmake 编译 c++ dll 的一个例子
CMakeLists.txt project(xxx) add_library(xxx SHARED xxx.cpp) add_executable(yyy yyy.cpp) target_link_libraries(yyy xxx) xxx.h #ifndef XXX_XXX_H #define... ...
分类:编程语言   时间:2016-06-11 00:35:46    阅读次数:953
SMO序列最小最优化算法
SMO例子: 1 from numpy import * 2 import matplotlib 3 import matplotlib.pyplot as plt 4 5 def loadDataSet(fileName): 6 dataMat = []; labelMat = [] 7 fr = ...
分类:编程语言   时间:2016-06-11 00:33:08    阅读次数:214
JavaSE复习_3 继承
△先默认初始化,在显示初始化,在构造函数初始化 △继承的弊端:代码的耦合性增加了. △子类不能继承父类的构造方法. △子类会拥有父类的私有成员变量,但是必须通过get,set方法访问. △super不是一个对象的引用,不能将super赋给另一个对象变量,它只是一个指示编译器调用超类方法的特殊关键字. ...
分类:编程语言   时间:2016-06-11 00:30:13    阅读次数:112
Spring创建对象的方式3种方式
此文为基础回顾,估计是最后一次总结。 项目利用maven进行架构,其基本项目结构为: 其中pom.xml中的内容为: 项目基本结构完成 一、通过构造函数创建对象。 2.1 利用无参构造函数+setter方法注入值 最基本的对象创建方式,只需要有一个无参构造函数(类中没有写任何的构造函数,默认就是有一 ...
分类:编程语言   时间:2016-06-11 00:28:29    阅读次数:297
进程调度算法
一、进程调度的任务(1)保存处理机的现场信息。在进行调度时首先要保存当前的处理机的现场信息。(2)按某种算法选取进程。调度程序按某种算法选取进程,将其状态改为运行状态,并准备把处理机分配给它。(3)把处理机分配给进程。由分派程序把处理机分派给该进程,此时需要将..
分类:编程语言   时间:2016-06-10 23:26:36    阅读次数:564
UBUNTU15.10上安装swift环境
自从swift开源以来,搭建swift就不再必须必备MAC了,在开源的ubuntu上也能够安装swift的编译环境,今天闲的无聊就开始自己搭建一个环境玩玩。上午弄了半天的swift环境,最后搭建好了之后就是死活用不了,还显示如下错误:bash:/home/swift-2.2.1-RELEASE-ubuntu15.10/usr/bin/s..
分类:编程语言   时间:2016-06-10 23:21:45    阅读次数:504
Python 安装
1、Python依赖readline-devel,先yum-yinstallreadline-devel2、下载:python-2.7.6.tar.gz和ipython-1.2.1.tar.gzhttps://www.python.org/downloads/release/python-2711/https://pypi.python.org/pypi/ipython/4.2.03、安装python(不建议更改系统自带的,安装到其他位置再做软..
分类:编程语言   时间:2016-06-10 23:20:08    阅读次数:206
基于spring的文件上传--单文件上传
Spring配置文件 jsp页面 controller层,第一个方法是跳转到页面,第二个方法是提交表单的方法。这中做法,即使在表单页面中加入multiple在页面中可以选择多个文件,但是在后台接收的时候也只能接收一个,(我这边测试的结果是接收了多个文件中的最后一个) 参考资料:spring MVC ...
分类:编程语言   时间:2016-06-10 23:15:07    阅读次数:162
Java多线程理解
首先说一下进程和线程的区别 进程:是计算机运用程序实例,拥有独立的内存空间和数据(猜测内存堆应该是作用的进程上),一个进程包含多个子线程,不同进程相互独立; 线程:cpu执行的基本单位,拥有独立的寄存器和栈,同一进程下的线程共享地址&内存空间;线程栈存放方法的栈帧,每次方法执行都会新建栈帧压到栈顶, ...
分类:编程语言   时间:2016-06-10 23:12:16    阅读次数:191
java.util.AbstractStringBuilder源码分析
AbstractStringBuilder是一个抽象类,是StringBuilder和StringBuffer的父类,分析它的源码对StringBuilder和StringBuffer代码的理解有很大的帮助。 先来看看该类的声明: 该类实现Appendable和CharSequence接口。 成员变 ...
分类:编程语言   时间:2016-06-10 23:09:27    阅读次数:267
C++ 生成 dll 和调用 dll 的方法实例(转)
1)生成dll 建立两个文件 xxx.h , xxx.cpp xxx.h内容如下: #ifdef BUILD_XXX_DLL#define EXPORT __declspec(dllexport)#else#define EXPORT __declspec(dllimport)#endif exte... ...
分类:编程语言   时间:2016-06-10 23:04:34    阅读次数:325
JAVA学习面向对象之 扑克牌(初)
感想: 一开始不了解或者说是对JAVA的特性不熟悉,不知道类与类之间的联系,对JAVA的封装,继承,多态不熟悉和没有更好的理解,在以后的学习过程中要掌握并熟悉JAVA的开发习惯, 在写代码过程中还有众多东西没有掌握,靠着老师和同学的帮助完成这次学习,初步了解了JAVA面向对象开发的基本要领。写这个博 ...
分类:编程语言   时间:2016-06-10 23:02:21    阅读次数:667
Java中如何跳出多重循环?
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如, ok: for(int i=0;i<10;i++) { for(int j=0;j<10;j++) { System.out.println(“i=”  ...
分类:编程语言   时间:2016-06-10 23:04:47    阅读次数:252
【C语言】15-预处理指令1-宏定义
预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号 3.预处理指 ...
分类:编程语言   时间:2016-06-10 22:57:30    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!