public class Choose{public static void main(String[] args){ int[] arr = {4,6,7,3,1,6}; Select a = new Select(); a.sort1(arr); System.out.println("选择排序...
分类:
编程语言 时间:
2015-08-20 23:48:30
阅读次数:
287
引言/动机 线程和进程 线程和 Python thread 模块 threading 模块 生产者-消费者问题和 Queue 模块 相关模块18.1 引言/动机18.2 线程和进程什么是进程? 计算机程序只不过是磁盘中可执行的,二进制(或其它类型)的数据。它们只有...
分类:
编程语言 时间:
2015-08-20 23:48:23
阅读次数:
393
前面介绍了aop的xml的简单配置和使用,下面介绍一下aop的注解使用方式的例子,可以对照第二篇的pom文件是相同的;spring.xml文件: java类:AudienceByAnnotation类中的song()方法只是一个标识,供@pointcut注解依附...
分类:
编程语言 时间:
2015-08-20 23:48:04
阅读次数:
330
前边单独总结了Struts2,Spring和Ibaits框架了,那么怎么结合使用呢?这次先来看一下Sturts2和Spring的集成合并。其实挺简单的,就是导入各自的jar包以及连接彼此的jar包,分好彼此的工作就可以了。好看一下Struts2+Spring的集成方案! Struts2和Sprin....
分类:
编程语言 时间:
2015-08-20 23:46:26
阅读次数:
251
<!DOCTYPE?html>
<html>
<head>
<title>this?is?test?page</title>
<script?type="text/javascript">
????window.onload=function(){
????var?oBtn1=document.getElementById(‘btn1‘);
????var...
分类:
编程语言 时间:
2015-08-20 22:42:12
阅读次数:
283
希尔排序Shellsort的名称源于它的发明者Donald Shell,该算法是冲破二次时间屏障的第一批算法之一,不过,直到它最初被发现的若干年后才证明了它的亚二次时间界。它通过比较相距一定间隔的元素来工作;各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。由于这个原因,希尔排序有时也叫做缩减增量排序(diminishing increment sort)。
...
分类:
编程语言 时间:
2015-08-20 22:39:28
阅读次数:
318
单例模式 SingletonPattern
Ensure a class has only one instance,and provide a global point of access to it.
单例模式的主要作用是确保一个类只有一个实例存在。
懒汉式单例类:第一次引用类时,才进行对象实例化。
package com.DesignPattern.Creational.Sing...
分类:
编程语言 时间:
2015-08-20 22:38:30
阅读次数:
243
题目:
Given a binary tree, return all root-to-leaf paths.
For example, given the following binary tree:
1
/ 2 3
5
All root-to-leaf paths are:
["1->2->5", "1->3"]
...
分类:
编程语言 时间:
2015-08-20 22:38:02
阅读次数:
259
【JavaSE】day01_ API文档 、 字符串基本操作
--20150820
1.String及其常用API
1)java中String对象为不可变对象,一旦在内存中创建,内容不能发生变化,若要对字符串内容改变,那么就会创建新对象。这样做的目的是可以最大程度的重用相同内容的字符串以减小系统资源的开销。
2)String常量池
当我们通过字面量,常量来初始化一个字...
分类:
编程语言 时间:
2015-08-20 22:35:20
阅读次数:
318
题目链接:点击打开链接
题意描述:给定一个长度为100000的数组,每个元素范围在1~100000,且互不相同,交换其中的任意两个数需要花费的代价为两个数之和。问如何交换使数组有序,花费的代价最小?
解题思路:
1、显然我们知道,要使一个数组有序至少交换的次数(即必须要交换的次数)为数组中的逆序数
2、由于数组的长度比较大所以我们可以通过树状数组来统计结果
此处需要两个树状数组
第一个...
分类:
编程语言 时间:
2015-08-20 22:34:00
阅读次数:
259
啊~ 啊~七夕,你比巴西少一夕!
能抽象出整个世界...
但是我却不能抽象出你...
你肯定是一个单例,因为你是那样的独一无二...
所以我的世界并不完整...
我可以重载甚至覆盖这个世界里的任何一种方法...
但是却不能覆盖对你的思念...
也许命中注定了 你与我存在于不同的包里...
在你的世界里,你被烙上了私有的属性...
我用尽全身力气,也找不到访问你的接口...
我不...
分类:
编程语言 时间:
2015-08-20 22:33:15
阅读次数:
228
题目:求一个字符串的最长回文子串思路:1、暴力枚举最容易想到的就是暴力破解,列举每一个子串,然后根据回文的定义判断是不是回文,找到最长的那个。求每一个子串的时间复杂度为O(N^2),判断子串是不是回文的时间复杂度为O(N),所以时间复杂度为O(N^3)。2、动态规划回文字符串的子串也是回文,比如P[...
分类:
编程语言 时间:
2015-08-20 22:28:40
阅读次数:
262
//建立一个类类型的数组,并向这个数组内添加学生信息,包括姓名和年龄等**********************学生类**************************package practise03_1;public class Student {private String name;p...
分类:
编程语言 时间:
2015-08-20 22:29:10
阅读次数:
349
alljoyn是由高通开源,allseen组织下,作为IOT的一个开源软件框架。本文分析它的core部分的远程调用方法的实现过程。以android core sdk的release版本中的simple程序为例子。(eg alljoyn-14.06.00a-android-sdk-rel\alljoy...
分类:
编程语言 时间:
2015-08-20 22:30:21
阅读次数:
459
Junit 单元测试开发工具:myeclipse10 内部集成的junit的库1)什么是junit? junit是一个专业的编写测试代码的工具2)建立junit测试类的步骤: 2.1 new --> Junit Test Case 2.2写上测试类名(建议 Test+目标类名称) -->选中目标类-...
分类:
编程语言 时间:
2015-08-20 22:28:40
阅读次数:
244
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------多线程进程:一个正在执行中的程序,每一个进行执行,都有一个执行顺序,该顺序就是一个执行路径,或者加一个执行单元线程:就是进程中的一个独立的执行路径,一个进程中至少有一个线程。java vm启动的时候...
分类:
编程语言 时间:
2015-08-20 22:25:51
阅读次数:
220
一、函数的分类 前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类: 1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行 2.开发人员自定义的函数,可有可无,数目不限 3.C语言提供的库...
分类:
编程语言 时间:
2015-08-20 22:25:57
阅读次数:
229