摘要: 算法描述:在上一篇插入排序算法中,已经提到,插入排序的核心是在有序的集合中找到要插入的位置。所以,在这里介绍一种对插入排序的改进算法,即折半插入排序。折半插入排序是指利用折半查找的算法,在有序集合中找到要插入的位置。Java代码:package ljp.sort.insert;public class InsertSortDemo02 { private int[] list; public InsertSortDemo02(int[] list) { this.list = list; } // 将i位置的元素插入到j位置 public void insert(int i, int j) . 阅读全文
posted @ 2012-04-11 22:40 Java EE 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 项目中使用Struts2.。像很多问题一样,刚开始出现的时候,觉得很诡异,难以入手;解决掉之后,就知道其实很简单了。前几天遇到一个问题,在某Action类中定义了一个名为success的字符串变量,正常情况下某actino1完成时,success的值应该是”true”;结果发现有些情况下,action1成功执行之后,success的值居然变成了”false”。我启用调试模式跟踪了一下,发现action1最后返回前,success已经赋值为”true”了,出现灵异现象了?联想到前几天发的关于导出Excel的那篇文章中,在Action类中定义了一个getDownloadFileName方法来定制文 阅读全文
posted @ 2012-04-11 14:24 Java EE 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 敏捷外包工程系列的第四篇(栏目目录)。业界存在的问题CMMI最近没有以往火了,原因之一是SEI发现中国和印度的很多企业在级别评估上造假,尤其是高等级评估。为此SEI还在4级以上做了复审的规定。为什么那么多企业争先恐后地争抢高等级呢?因为想证明自己的质量高。在软件外包,或者说项目开发(而非产品研发)中,进度、质量、成本、需求这些因素虽然可能达到的最终效果有限,但各自的投入却可能是无限的,只是每个因素都以对数曲线规律运行,任凭你投入10倍的人力物力,它只增加一倍。所以,在投入之前,应该问自己:到底哪个是我的终极目标呢?在软件外包或者说项目开发领域,成本是终极目的。因为外包或项目的终极目的是交易,是 阅读全文
posted @ 2012-04-11 11:22 Java EE 阅读(153) 评论(0) 推荐(0) 编辑