摘要: 插入排序:自1开始,通过交换将i插入其左端的有序的数列中。 交换次数不确定,但比较次数较均衡。 比冒泡更优。 选择排序:与冒泡相似,每一趟找到自i到末端最小的数的index,然后与i交换 一趟只需一次交换,所以比冒泡快。 冒泡排序:i从左至右,i定住时将自i到末端最小的数移至i处,完成一趟,以此类推 阅读全文
posted @ 2016-09-08 16:59 叫我辣辣 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 写在最前面 由于Java面向对象编程的特性, 在命名时应尽量选择名词。在命名的时候,最常用的就是驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。 一、包名的书写规范(Package) 推 阅读全文
posted @ 2016-08-22 17:27 叫我辣辣 阅读(10065) 评论(3) 推荐(1) 编辑
摘要: 在平常的编程中,很少用到算法(反正我是这样,只顾着实现业务需求了),所以,我的代码总的来说是毫无价值的。怎么才能让自己代码变得有点意思呢,今天给大家介绍个运算符"^",异或运算符。有的时候用点运算符的小技巧,可以让自己的代码“蓬荜生辉”喔!:-D 首先,我先介绍一下,什么是异或运算符。简单点来说,异 阅读全文
posted @ 2016-07-22 12:28 叫我辣辣 阅读(662) 评论(2) 推荐(1) 编辑
摘要: 在面试的时候,单例模式是经常被提问到的,编写一个Singleton类,可以更好的向面试官展现出自己对单例模式的理解。下面我列举出四个方式在展示Singleton类 1.简单的方式,但这个有一个缺点,那就是在并发执行时,可能存在多个实例。 2.公共域的方式,特点就是简单,缺点就是做不到在返回的过程中做 阅读全文
posted @ 2016-07-20 18:10 叫我辣辣 阅读(17488) 评论(3) 推荐(3) 编辑