自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 计算机专业该不该考研

日子在不断地往前行着,不知不觉之间,我们已经步入大三了,现在每过去的一天,都只是意味着我们离毕业更近一步而已,到了这个特殊的时期,我们或多或少都应该为自己将来的道路而打算了,像我周围的同学,有的人已经打算就业了,他就去参加了一个java培训班,有的人仍然打算在学业上有所成就,于是就着手考研了,情形最坏的莫过于这些两边摇摆不定,不知道应该考研还是出去工作的家伙,担心这担心那的,浪费着宝贵的准备时间,当

2016-05-26 19:21:03 505

转载 李开复教你如何发现自己的兴趣爱好

李开复博士在演讲中提到很多次:做自己喜欢做的工作。但这正是我所困惑的:到底什么是我喜欢的、我感兴趣的工作呢?我现在仍然想不清楚。 开复:作为一个学生,如何找到兴趣呢?首先,多方面尝试,积极把握机会。我的《给中国学生的第三封信》可以给你一些启示: “如何寻找兴趣和激情呢?首先,你要把兴趣和才华分开。做自己有才华的事容易出成果,但不要因为自己做得好就认为那就是你的兴趣所在。为了找到真正的兴趣和激情,

2016-05-26 19:11:32 1049

原创 汉诺塔问题(java实现)

1.问题描述:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。2.问题解析假设有X,Y,Z三根柱子,现将X上的圆盘移动至Z盘,期间可以借助Y盘。若只有一个圆盘,

2016-04-13 18:27:29 669

原创 android中自定义组合组件(二)

1.问题描述:通过前面我们知道如何去实现一个自定义的组合组件,但会不会感觉前面Gsp开启和关闭的设定都需要在java代码中实现有些繁琐呐,倘若属性更多一些,难免会有些不雅观。因此,我们通过自定义属性能够使我们的开发更合理,优雅。2.什么是自定义属性xml文件的TextView中有”text”,”textColor”,”textSize”等等属性,这些都是android中提供的属性,通过在布局文件中添

2016-04-12 20:43:44 319

原创 八皇后问题(java实现)

1.问题描述: 八皇后问题,是一个古老而著名的问题,同时是回溯算法的典型案例。 该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。2.解决思路:数

2016-04-12 14:45:34 321

原创 冒泡排序(java实现)

1.基本概念一种简单的,稳定的排序方式,复杂度为O(n^2)。2.步骤:冒泡排序算法的运作如下:(按从小到大排序)比较相邻的元素。如果第一个比第二个大,就交换他们两个对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数针对所有的元素重复以上的步骤,除了最后一个持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较3.代码public

2016-04-11 12:40:42 353

原创 android中自定义组合组件(一)

为什么自定义:在应用开发中,存在许多很相似的格局,我们如果都用类似的代码去挨个实现,难免代码量较多,并且显得不专业。为此,我们通常采用自定义文件来实现。本文实现自定义后的效果:在自定义后,下图的界面只需要一个组件即可完成: 单击图中任意地方(也就是单击所自定义的组件),效果如下: 步骤:(闲话不多说,直接上代码)1. 先写出实现上述界面的布局文件在res/layout文件夹下新建activity

2016-04-10 19:17:07 417

原创 android中SharedPreferences的使用

使用需知:SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。 最终以xml方式来保存,整体效率来看不是特别的高,适用于存储信息量不大的数据。操作模式:SharedPreferences数据有以下四种操作模式Context.MODE_PRIVATEContext.MODE_APPENDContext.MODE_WORLD_READABLE

2016-04-10 11:02:52 290

原创 快速排序(java实现)

基本概念:快速排序是比较常用的一种排序方式。其时间复杂度为:平均时间O(nlogn),最坏情况O(n^2)。 稳定性:不稳定的排序方法。基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。代码:public class quickOrd

2016-04-10 10:35:41 210

原创 二分法插入排序(java实现)

概要:二分法插入排序是在直接插入排序的基础上多了一个二分法查找的过程,该过程在一定程度上缩短了比较的次数,进行了细微的优化。二分法插入排序也是一种稳定的排序方法,其复杂度仍为O(n^2),适合排序较少元素时使用。思路:二分法插入排序是在插入第i个元素时,对前面的0~i-1元素进行折半,先跟他们中间的那个元素比,如果小,则对前半再进行折半,否则对后半进行折半,直到left>right,然后再把第i个元

2016-04-09 10:39:08 669

原创 插入排序(java实现)

基本概念:一种简单的,稳定的排序方式,复杂度为O(n^2),适合元素少时使用。初步理解:首先,假设有一组排好序(由小到大)的数据,现今要插入一个数字,其步骤为将该数字 从后至前与之前的数据进行比较,最终插入小于等于该数字的后面。那么,在实际用中,我们先把第一个数看做是一组已经排好序的数据 ,将第二个数按之前的方式 插入排好序的数组中,接着又将第一和第二两个数看做排好序的数据,又将第三个数按之前的方插

2016-04-08 16:20:06 247

原创 单元测试框架

Unit Test 单元测试框架平日里写代码终归是要运行一下程序,看结果是否跟我们猜想的一致。程序较小时运行起来并不费劲,但如果是做一个稍大型的开发,或者对于某些逻辑错误点,我们将整个程序跑起来会很费时费力,并且看不到什么效果。 因此,我们需要一个便利的测试工具。这里给大家介绍单元测试框架(Unit Test),它能对我们写的每一个方法进行测试,用起来也十分方便。

2015-11-01 22:40:32 253

空空如也

空空如也

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

TA关注的人

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