自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java基础排序算法堆排序

在大家看之前我先声明,本文是在观看了http://blog.csdn.net/morewindows/article/details/6709644/之后,为加深理解所写。文章可以说是基于连接加上自己理解所作。仅作学习交流之用。 堆排序是一种性能上和快排很像的一种排序算法。在讲解堆排序之前,先让大家看一下什么是堆?怎么排?然后再去看代码就比较容易理解了。 随机一个数组

2016-05-15 21:33:13 571

原创 java版基础排序归并排

归并排和快排的时间复杂度都是o(nlogn).属于比较高效的一种排序算法。归并排序使用的分治思想。所谓的分治:分---就是将原数组划分派别,直到划到不可分为止; 治:将各个派别两两’治理‘,合成一个有序派别。需要强调的是这里的‘治’是指原先两个本就有序的派别重新比较治理。这里涉及的两个动作第一就是递归地划分,比较容易实现;另一个就是对两个有序的子数组进行比较合并,比较时我们可能需要一个临时存储区

2016-05-12 20:51:56 1082

原创 Java中的Integer和int等包装类和基本数据类型简单比较

在初学JAVA时我们接触到的都是一些基本的数据类型,比如int , float,double等。但是对于高等语言JAVA等面向对象的语言来说,一切都是对象。如此看来这些基本数据类型显得就有些‘单薄’--------它只有一个值。这点令我们在面向对象编程时多少有些不适。因为我们考虑的对象是方法和属性的集合。基于此,这些基础数据类型的包装类就产生了。      二者之间的关系:   (1)包装类和

2016-05-08 11:20:03 4693

原创 选择排序和冒泡排序

在这里之所以将这两种算法一起介绍,一方面是因为这两种算法很容易掌握,简单。另外也是因为这两种算法算法的复杂度都是O(n2),也就是使用了两个for循环。并且外层每循环一次就把最小(大)的数排好了。 1,选择排序。    选择排序首先把第一个数作为一个基准元素,依次和剩下的元素比较。如果比它小就执行交换操作,也就是对基准元素做了一次变更,具体采取的操作就是将较小元素的下标赋值给基准元素注意这里只

2016-05-05 20:37:02 536

原创 python代码结构

python中代码结构的零散回顾 python注释:#,只能注释一行,python中没有多行注释的符号。 连接符:\ 一行觉得太长不美观可以使用 if...elif...else:   if True: //这里是有冒号的 print('hello') elif False: print("you are wrong") else: print(

2016-05-05 14:05:19 804

原创 Java中的集合功能整理

网上对集合的功能介绍有很多,也很详细。我在这里只能是对常用的几个集合类进行功能的简单梳理。小白一个。这里主要参考孙宇霞、王健编著的《Java编程从基础到应用》。内容仅供学习交流。 1.选择合适的集合类。       Set:是一个接口,无序集合,不能包含重复元素。同时身为接口不能生成对象。但是类HashSet和TreeSet实现了该接口,所以通常使用的也是这两个。       HashSet

2016-05-01 22:02:05 6568 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除