自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中字符串String相关的常用函数

最近碰到一些常见的编程题,发现会用到是String中的一些函数,故在这里总结一下。总结仅供学习使用。文中出现引用他人总结之处,我会尽量备注出处,以是对原作者的尊重。再次重申,小白一枚,仅供学习。补充或不足之处,欢迎留言讨论!1)charAt(int i):作用是返回索引i处的字符, String str="0123456";System.out.println(str.charAt(1)

2016-10-16 10:07:44 1464

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

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

2016-05-15 21:33:13 556

原创 java版基础排序归并排

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

2016-05-12 20:51:56 1070

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

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

2016-05-08 11:20:03 4649

原创 选择排序和冒泡排序

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

2016-05-05 20:37:02 518

原创 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 794

原创 Java中的集合功能整理

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

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

原创 java中的修饰符final和static

1.final 修饰类时表明该类不能被继承,自然类中的方法默认是final型的。2.final 修饰方法时不允许被子类覆盖,也就是可以被继承。一个final类中,一个final方法只能被实现一次。public class Test1 { public final void show(){ System.out.println("this is super cl

2016-04-29 21:30:57 1791

原创 Lucene索引的建立

Lucene索引的建立Lucene是完全开源的全文搜索引擎,但不是一个具体的应用App.你需要自己进行一些搭建。但是基本上函数类都是已经提供好了的。最初是Java版的,但由于lucene的高性能,其他语言也都有相应的版本实现。我也是有幸接触到了Lucene.说实话,完全是个小白。完全是自学之中。由于目前找到的书籍中邱哲、符滔滔、王学松版读着感觉写的很清楚,可惜也是2010年出版的了。里面的lu

2016-04-28 21:08:12 567

原创 直接插入算法入门

插入算法的简单介绍,本人也是个小白。写在这里既是加深自己的理解,也希望能帮助一下那些想要认识该算法的朋友。由于本人也是多从网上学来,如内容有雷同之处,请勿见怪。再次声明本文仅作学习交流。1.      插入算法。插入算法其实说白了,就是一个操作---比较。比较的对象则是需要排序的元素和已经排好的序列。比如数组a[0,…,i-1]和a[i]比较。a[0,…,i-1]就被认为已经排好序了,

2016-04-27 21:25:28 844

原创 python中列表、元组、字典和集合

列表、元组、字典和集合     1.列表和元组。Python中列表list和元组tuple都是表示元素序列甚至都不要求表示的元素类型一样。都是按照下标进行存取操作,最大的不同是元组里面的值确定之后,不能修改。列表的创建: Empty_list=[]空列表。Weekday=[‘monday’,’tuesday’,’wednesday’,’thursday’,’friday’,’s

2016-04-26 21:06:40 3449

原创 MySql总是弹出一个mySqlInstallerConsole的窗口

这貌似是一条安装命令,Installing MYSQL 5.6.21 using MySQLInstallerConsole.exe 使用它可以设置一些下载安装包,当然使用的是默认安装不需人工干预。关掉它也没有什么影响,win10状态下,从开始---->所有应用----->管理工具----->任务计划程序----》左侧任务计划程序库文件夹,展开文件夹----》mYsql子文件夹installer,

2016-04-21 09:17:34 21914 5

转载 快速排序算法简介

这里是对快速排序算法的一个简介,适合初学者。写在这里也是加深自己的印象,同时供学习交流。1,我下面先对快速排序算法的过程做一个简单图形化介绍这样大家就会对后面的程序有个更清晰的认识。      排序问题如下:   问题描述:请用快速排序算法对数组{5,1,6,3,6,5,8,9,1}进行从小到大的快速排序操作。 012

2016-04-19 16:15:38 1366

转载 使用myEclipse生成自定义API文档

自动生成自定义java API文档

2015-11-19 20:20:21 817

空空如也

空空如也

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

TA关注的人

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