自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java: How to compile and run Java application in command line(在命令行中编译运行java程序)...

today下了班,然后再开始尝试,网上找到了两篇blog,也是看的confused,不知道是他写的比较mess还是什么,在自己的环境总是run起来,百度一堆都是些rubbish,然后终于还是想着用几个keywords来Google一下,然后就把自己的question给solve了。这里ke...

2016-09-15 12:06:00 416

转载 Java数据结构-线性表之循环链表

循环链表的定义:将单链表的尾节点的空指针改为指向头结点的指针,这样的单链表就变成单循环链表了,也叫循环链表。 下面摘抄了《大话数据结构》中的一段分析。如下图: 解释: 循环链表里面的头结点和单链表里面的头结点是一样的,都是为了操作统一和方便而设定的,不是必须节点。 这里...

2015-07-24 09:04:00 83

转载 Java数据结构-线性表之队列

队列(Queue)的定义:只允许在一端进行插入另一端进行删除操作的线性表。允许插入的一端称为队尾(rear) ,允许删除的一端称为队头(front)。 具有“先进先出”特点。 队列也是线性表,所以也存在顺序结构和链式结构。 顺序队列: 对于队列,入队操作的解释为: (是在队...

2015-07-24 09:04:00 103

转载 Java数据结构-线性表之单链表应用-单链表合并

问题详细描述:   将递增有序A、B两链表归并成一个按元素值非递增(允许有相同值)有序的链表C。 解题思路:   利用A、B两表递增有序的特点,依次取出当前结点进行比较,将当前值较小者摘下,插入到C表的头部,由于采用的是头插法,最先找到的最小值结点将会在C表的尾部,依次类推,...

2015-07-24 09:04:00 158

转载 Java数据结构-线性表之单链表LinkedList

线性表的链式存储结构,也称之为链式表,链表;链表的存储单元可以连续也可以不连续。 链表中的节点包含数据域和指针域,数据域为存储数据元素信息的域,指针域为存储直接后继位置(一般称为指针)的域。 注意一个头结点和头指针的区别: 头指针: 指向链表的第一个节点的指针,若链表...

2015-07-24 09:04:00 93

转载 Java数据结构-线性表之顺序表ArrayList

线性表的顺序存储结构,也称为顺序表,指用一段连续的存储单元依次存储线性表中的数据元素。 根据顺序表的特性,我们用数组来实现顺序表,下面是我通过数组实现的Java版本的顺序表。 package com.phn.datestructure;/** * @author 潘海南 *...

2015-07-24 09:04:00 99

转载 Java数据结构-线性表之双向链表

双向链表的定义:在单链表的基础上,给每个节点增加一个指针域,用来指向该节点的前驱节点,这样形成的链表称之为双向链表。 利用空间换时间。 整个双向链表的形式如图所示: 下面就摘了《大话数据结构》的插入操作演示: 需要注意的是保证链不要断掉,上述图中第3和第4步的顺序不...

2015-07-24 09:03:00 100

转载 Java数据结构-线性表之栈(顺序栈和链栈)

栈的定义:(特殊的线性表)   仅在表的一端进行插入和删除的线性表。允许插入、删除的这一端称为栈顶,另一端称为栈底。表中没有元素时称为空栈。   被称为后进先出的线性表(Last In First Out),简称 LIFO表,或被称为先进后出的线性表(First In Last ...

2015-07-24 09:03:00 127

转载 Java数据结构-树及树的存储结构

树的定义:n(n>=0)个节点的有限集。 n=0时称为空树。 n!=0时为非空树,有且仅有一个特定的节点——根;n>1时,其它节点可以分为m(m>0)个互不相交的有限集T1~Tm,其中每一个集合本身又是一棵树,并且称为根的子树。 树的一些基本...

2015-07-24 09:03:00 609

转载 Java数据结构-线性表之单链表应用-重复节点的删除

整个问题的解题思路如下: 建立指针p,用于遍历链表; 建立指针q,q遍历p后面的结点,并与p数值比较; 如果q与p值相等,则删除q。如果q有后继节点,则将q前驱节点和q后继节点链接起来;否则直接开始下一轮遍历。 Java代码实现如下,建议将这段代码cop...

2015-07-24 09:03:00 150

转载 Java数据结构-线性表之静态链表

静态链表的定义: 节点由一个一维数组和一个指针域组成,数组用来存放数据元素,而指针域里面的指针(又称游标)用来指向下一个节点的数组下标。这样的链表称之为静态链表。 链表中的数组第一个和最后一个位置需要特殊处理,不存数据。第一个位置(即数组0下标)的节点的指针用来存放备用链表的第一个节...

2015-07-24 09:03:00 66

转载 Java数据结构-线性表之链表应用-检测链表是否有环

  如何检测一个链表是否有环?这个是一个出现频率较高的面试题。   如下是一个含有环的链表。 (图片来自http://www.nowamagic.net/librarys/veda/detail/2245 一个有很多关于数据结构的文章的网站,还有其他的资料,可以看看) 我这...

2015-07-24 09:03:00 75

转载 Java数据结构-二叉树及其遍历

二叉树的定义:n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互相不相交的、分别称为根结点的左子树和右子树的二叉树组成。 二叉树的特点: 0<=度<=2; 左右子树是有顺序的,不能颠倒; 不论有几棵子树...

2015-07-24 09:03:00 116

转载 Java数据结构-线性表之单链表应用-单链表的逆置

单链表的逆置,就是将现有单链表中的元素的顺序倒置过来。 之前提过单链表的整表创建,那里曾说过两种方法:头插法和尾插法; 在我的Java版本的LinkedList中,添加方法使用的是尾插法。 而单链表的逆置正好是利用头插法来进行。 下面看看演示: 下面是我的Java代码实现...

2015-07-24 09:03:00 214

转载 社交网络中的“蒸发冷却效应”

那些最想去结交别人的人,往往是大家最不愿意去结交的人; 那些最想说出自己看法的人,往往是大家最不愿意听他说的人; 那些最想同别人交换名片保持联络的人,往往是大家最不希望拿出名片同他交换的人; 这么说也许更清楚: 最不想来参加聚会的人,正是大家都希望能来聚会的人; 最不想来...

2014-10-20 10:37:00 126

空空如也

空空如也

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

TA关注的人

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