基本思想编辑选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待...
分类:
编程语言 时间:
2015-05-05 21:08:21
阅读次数:
159
这里比较复杂的莫过于spring的配置了那就先上配置applicationContext.xml mina的配置在最下面 <spring? -- mina >这个 之上的 配置有velocity和memcache还有springjdbc,自动装配,json对象支持(注解@Response...
分类:
编程语言 时间:
2015-05-05 20:03:43
阅读次数:
412
使用 Spring Security 保护 Web 应用的安全 安全一直是 Web 应用开发中非常重要的一个方面。从安全的角度来说,需要考虑用户认证和授权两个方面。为 Web 应用增加安全方面的能力并非一件简单的事情,需要考虑不同...
分类:
编程语言 时间:
2015-05-05 20:02:53
阅读次数:
201
/** ???? * 求ls对ls2的差集,即ls中有,但ls2中没有的 ???? * ???? * @param ls ???? * @param ls2 ???? * @return ???? */ ??? public static List diff(List ls, List ls2) { ???...
分类:
编程语言 时间:
2015-05-05 20:01:03
阅读次数:
150
基本思想:
基本思想主要就是两点:构建初始化堆和排序。
以构建最大堆为例,可以分为以下几个步骤:
1、将初始待排序序列(R0,R1,R2....Rn-1)构建成最大堆,此堆为初始的无序堆。
2、将堆顶元素R0与最后一个元素Rn-1交换,此时得到一个新的无序序列(R0,R1,R2....Rn-2)和新的有序序列Rn-1,且满足R[0,2...n-2]
3、由于交换后新的堆顶R0可能违反最大...
分类:
编程语言 时间:
2015-05-05 19:50:19
阅读次数:
171
系统开发语言nesC
TinyOS最初是用汇编和C语言编写的,在实现TinyOS的基于时间和组件的执行模型时,为了减少编程时的代码量就需要使用大量的宏定义。而大量使用宏定义使得TinyOS组件化的开发显得很麻烦。
因此,开发人员设计出nesC语言作为无线传感器网络的嵌入式操作系统的编程语言,它是完全贴切于无线传感器网络操作系统需求的编程语言,它克服了C语言的很多缺点...
分类:
编程语言 时间:
2015-05-05 19:46:44
阅读次数:
270
解法:
1、首先花1000元,返(1000/200)*80 = 400
2、花400元,返(400/200)*80 = 160;
3、借别人40元,手里凑够200元,返80元。
4、还给别人40元,手里还有40元,还能再买40元的东西。
即,总共买了 1000+400+40+160+80-40=1640元。
是不是还有更好的方法?有的话,欢迎指正。...
分类:
编程语言 时间:
2015-05-05 19:42:35
阅读次数:
225
文章主要讲述Java+MyEclipse+Tomcat配置过程及实现第一个Jsp网站的入门知识,并没有涉及Spring、Struts等框架知识,希望文章对你有所帮助。大部分的毕设都是基于XXX系统关于数据库的增删改查,包括JSP(Java)、PHP、ASP(C#),前端包括JavaScript、Ajax、Html、CSS等知识。写这篇文章也标志着我要做一个Java相关的网站,我也就简单写写几篇入门的知识吧!...
分类:
编程语言 时间:
2015-05-05 19:44:11
阅读次数:
162
正则表达式可以说是用来处理字符串的一把利器,它是一个专门匹配n个字符串的字符串模板,本质是查找和替换。在实例演示之前先了解一下Pattern、Matcher这两个工具类,Pattern:编译好的带匹配的模板(如:Pattern.compile("[a-z]{2}");/ / 取2个小写字母);Matcher:匹配目标字符串后产生的结果(如:pattern.matcher("目标字符串");)。字符串还有一个自带的matches方法用来判断目标字符串是否匹配给定的正则表达式,格式为:targetStr.mat...
分类:
编程语言 时间:
2015-05-05 19:42:14
阅读次数:
145
基本思想:
冒泡排序是通过交换两个元素实现的,其思想是:
第一趟将待排序序列(A[0]~A[n-1])从前往后,两两相邻元素进行比较,若后者小,则交换,比较n-1次;
第一趟结束后,最大元素被交换到A[n-1]处(即沉底),下一趟排序只需要在(A[0]~A[n-2])中进行;
若在某趟排序中,未交换元素,说明子序列已经有序,则不在进行下一趟排序。该方法最多进行n-1趟。
冒泡排序...
分类:
编程语言 时间:
2015-05-05 19:40:20
阅读次数:
139
使用typedef语句定义数组类型
1. 一维数组类型的定义格式
typedef [];
例如:
(1) typedef int vector[10];
(2) typedef char strings[80];
(3) typedef short int array[N];
第一条语句定义了一个元素类型为int,含有1...
分类:
编程语言 时间:
2015-05-05 19:34:34
阅读次数:
117
/*题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? */#includeint main(void){ int array[20] = {1, 1}; int i = 0; fo...
分类:
编程语言 时间:
2015-05-05 19:26:14
阅读次数:
107
1. 先看看 w3school ,了解什么是 js,再找几本写 js 小效果的书看看,知道 js 干什么;2. 然后再去通读 API,推荐 《Javascript权威指南》,第四版吧,第六版很多东西没必要在刚接触的时候就了解,太深入了;3. 完了就是 《JavaScript设计模式》,阅读优秀框架源...
分类:
编程语言 时间:
2015-05-05 19:26:29
阅读次数:
143
作为一个合格的web开发人员应该是什么问题都遇到过的,尤其是乱码问题。大家也许都体会到了,我们中国人学编程,很大的一个不便就是程序的编码问题,无论学习什么技术,我们都需要探讨他的编码问题。今天来讲一下关于解决javaweb乱码出现的原因与解决办法,欢迎大家交流指正。首先,先明确两个问题,为什么会出现...
分类:
编程语言 时间:
2015-05-05 19:27:46
阅读次数:
150
python遇到错误:IndentationError: unexpected indent解决办法:python因为是根据格式缩进来识别逻辑块的,所以对格式要求极为严格,出现上述错误,一般都是tab和空格没有对齐。检查了一下,的确编辑器上多出来一个奇怪的折叠框,但并没有相应逻辑,不知为什么会出现。...
分类:
编程语言 时间:
2015-05-05 19:26:43
阅读次数:
156
1 Timer类TimerCallback tc=new TimerCallback(CheckTime);//提供Timer江调用方法的TimerCallback委托Timer t=new Timer(tc,null,1000,500);//state 应该传递给TimerCallback方法的对...
分类:
编程语言 时间:
2015-05-05 19:22:09
阅读次数:
151
1 访问一个有操作系统管理的线程池WaitCallback 委托是将任务排入队列以供线程池执行,ThreadPool.QueueUserWorkItem方法在线程池中创建一个线程池线程来执行指定的方法(用委托WaitCallback来表示),并将该线程排入线程池的队列等待执行。ThreadPool....
分类:
编程语言 时间:
2015-05-05 19:22:33
阅读次数:
145