摘要: 壳排序(希尔排序)shell排序的思想是根据步长由长到短分组,进行排序,直到步长为1为止,属于插入排序的一种。shell排序是对插入排序的一个改装,它每次排序把序列的元素按照某个增量分成几个子序列,对这几个子序列进行插入排序,然后不断的缩小增量扩大每个子序列的元素数量,直到增量为一的时候子序列就和原... 阅读全文
posted @ 2014-12-21 11:33 疯子乙 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 插入排序插入排序的思想有点像打扑克抓牌的时候,我们插入扑克牌的做法。想象一下,抓牌时,我们都是把抓到的牌按顺序放在手中。因此每抓一张新牌,我们都将其插入到已有的排好序的手牌当中,注意体会刚才的那句话。也就是说,插入排序的思想是,将新来的元素按顺序放入一个已有的有序序列当中。举个例子可能更容易理解一些... 阅读全文
posted @ 2014-12-21 11:32 疯子乙 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 选择排序思想选择排序的思想非常直接,从所有序列中先找到最小的,然后放到第一个位置。之后再看剩余元素中最小的,放到第二个位置……以此类推,就可以完成整个的排序工作了。可以很清楚的发现,选择排序是固定位置,找元素。相比于插入排序的固定元素找位置,是两种思维方式。代码:[java]view plainco... 阅读全文
posted @ 2014-12-21 11:32 疯子乙 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 简介不同的排序算法适用于不同的实际环境中,主要考虑以下的因素:1.时间复杂度(算法执行时间)2.空间复杂度(存储空间)3.代码量对于数据量比较小的排序,1,2所产生的差别不大,主要考虑3;对于数据量较大的排序,主要考虑1。10种排序算法:1.冒泡排序————Bubble,相邻交换2.选择排序———每... 阅读全文
posted @ 2014-12-21 11:30 疯子乙 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的... 阅读全文
posted @ 2014-12-13 15:02 疯子乙 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘... 阅读全文
posted @ 2014-12-13 14:41 疯子乙 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答... 阅读全文
posted @ 2014-12-13 14:29 疯子乙 阅读(221) 评论(0) 推荐(0) 编辑
摘要: final表示最终的意思,也可以称为完结器。可以使用final关键字声明类、属性、方法*使用final声明的类不能有子类*使用final声明的方法不能被子类覆写*使用final声明的变量即称为常量,不能被改变例如:final class A{};class B extends A{ // 错误,fi... 阅读全文
posted @ 2014-12-05 18:24 疯子乙 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 本系列文章属于阅读李兴华老师所著的《Java开发实战经典》一书及其视频,结合个人学习进行总结,希望自己能取得进步,同时也感谢李兴华老师写出这么好的书。 阅读全文
posted @ 2014-12-03 21:07 疯子乙 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 继承:在Java中使用extends关键字来实现类的继承 ,extends意思就是派生,所以子类也叫派生类,继承的主要目的是扩展类的内容操作格式: class A{}; class B extends A{};子类B可以继承父类A中的公用方法,也可以扩展自己的方法示例代码:package OOP2;... 阅读全文
posted @ 2014-12-03 19:53 疯子乙 阅读(210) 评论(0) 推荐(0) 编辑