JAVA
文章平均质量分 74
小巷下起了雨
最求卓越,成功就会找上你!
展开
-
JAVA学习路线总结
JAVA大体学习路线,告诉初学者如何学习,学习要有全局感。原创 2016-04-07 18:31:56 · 948 阅读 · 1 评论 -
浅析java中final,static和abstract关键词
1.final1.1 修饰类:当用final修饰一个类时表示该类不能被继承(注意:final类中的所有成员方法都会被隐式地指定为final方法)1.2修饰方法:(1)锁定方法,防止任何继承类修改他的含义,(2)提高效率1.3 修饰变量:(1)修饰基本数据类型变量,变量一旦确定不能更改 (2)修饰引用数据类型变量,初始化后原创 2016-04-10 20:16:52 · 959 阅读 · 0 评论 -
Java数据结构与算法之Queue队列
目录:1.队列概述2.队列分类3.数组实现自定义队列4.链表实现自定义队列1.队列概述队列是一种特殊的线性表,它可以通过数组与链表两种方式实现,它与单链表和数组的区别是它只能从队尾添加元素,队首删除元素,同时满足先进先出(IFIO)的原则。2.队列分类3.数组实现自定义队列(1)自定义队列接口CustomQueue.javapackage原创 2016-10-04 15:57:23 · 1739 阅读 · 0 评论 -
Java数据结构与算法之stack栈
目录:1.栈概述2.数组实现自定义栈3.链表实现自定义栈4.集合实现自定义栈1.栈概述栈和队列一样,也是线性表的一种,它唯一的特点是需要满足先进后出(FILO)的规则,也就是只能对栈的一头进行操作,添加数据称为压栈,移除数据称为弹栈。而在java中栈的实现可以通过数组,链表,集合(ArrayList/LinkedList)3种方式进行实现。2.数组实现自原创 2016-10-05 16:17:38 · 2552 阅读 · 0 评论 -
Java数据结构与算法之学习路线
目录:1.前言2.数据结构与算法学习大纲(粗糙)3.线性结构分类4.各个线性类型数据结构的特点以及使用场景5.数组与队列的区别1.前言:昨天去面试了一家我觉得薪资和公司文化都不错的公司,也不知道是天真还是没得自知之明,一个普通本科去跟人家985,211高校的竞争,哎,就想着试试,喜欢就上嘛,然后就去了。去做了两道面试题,全是数据结构和算法的题,由于我的java和原创 2016-09-28 17:19:21 · 16191 阅读 · 0 评论 -
Java数据结构与算法之Array数组
目录:1.数组概述 2.java中数组的初始化3.java中针对数组的API4.数组排序5.字符串转数组(char[]/int[])6.二维数组的操作1.数组概述 数组是重要的数据结构之一,以线性结构来存储固定数量大小,数据类型相同的数据2.java中数组的初始化(1)声明和初始化分开 //声明 //int[] a; int a[]原创 2016-09-30 17:19:32 · 4940 阅读 · 0 评论 -
Java数据结构与算法之常见排序算法总结
目录:1.概述2.常用排序方法总结3.冒泡排序4.选择排序5.插入排序6.归并排序7.快速排序8.shell排序1.概述学过排序算法的朋友可能都知道排序算法有很多种,那在实际应用中我们应该选择哪一种比较恰当呢?当然我们排序算法各有优势的,在选择的时候也需要我们去衡量,而他的衡量标准就是看该算法的时间复杂度和空间复杂度,所谓的时间复杂度和空间复杂度本质原创 2016-10-08 15:54:11 · 2098 阅读 · 0 评论 -
Java数据结构与算法之二分查找
目录:1.概述与原理2.条件3.实现方法1.概述与原理 二分查找有称折半查找,原理就是在按照顺序存储且有序的序列中每次取序列中间值,如果查询内容小于中间值,则取序列前半段继续同样的取值对比操作直到位置起始值大于结束值为止,反之亦然。 2.条件 2.1 顺序存储 2.2 有序3.实原创 2016-12-24 13:04:31 · 412 阅读 · 0 评论 -
Java数据结构与算法之LinkedList单链表
目录:1.链表概述2.链表分类即结构3.单链表3.1 自定义单链表需要实现的功能(方法)3.2 单链表实现代码1.链表概述:链表具有逻辑连续,物理存储不连续且大小不固定的特点,它是基于指针实现的。其中单链表和单向循环链表中的每一个节点包含了一个数据域和一个指针域,数据域保存节点的数据,指针域保存节点的下一个节点位置,当需要查找当前节点的下一个节点时,即可通过原创 2016-10-02 20:14:37 · 3577 阅读 · 3 评论