最新文章列表

队列小结

队列总结 1.为什么要使用队列?   由于数组的长度是固定的,因此对于要再添加数据的情况下,数组就不能使用了,因此要用 队列来实现 2.队列的定义   1)首先要定义队列接口 示例如下代码: public interface JavaList<E>{ //获取队列长度 public int size(); //向队列尾部添加元素 public void add(E e ...
王浩洋 评论(0) 有491人浏览 2013-07-31 13:54

Netjava project 画板重绘的实现

我们学习了自定义队列,那么下面我们就可以来实现我们画板的重绘了!下面分析一下重绘的过程,每次画上去以后,我们就要记录这次画的是什么形 ...
felixour 评论(0) 有1046人浏览 2013-07-29 23:25

Netjava Lesson10 会变的数组——自定义队列

2013.07.28   上课内容:自定义队列   这节课我们学习自定义队列。首先我们来回顾一下上节课的内容,上节课我们讲的是数组,我们知道了数组的一些优点和缺点,这里我们总结一下:优点:1、数组可以快速地通过下标访问自己所需要的数据,访问速度快。2、数组是引用传递,这里我们在五子棋里就用到了数组常量,地址不允许改变,但可以改变里面的值,非常方便3、数组存储的是同以数据类型,不会把自己搞 ...
felixour 评论(0) 有717人浏览 2013-07-29 23:08

简单双向链表队列的创建

根据马克(啊)思主义基本原理,事物是相互联系,相互影响的,在现实生活中,很多事物往往是相互联系在一起的,双向链表使用十分广泛,接下来就创建一个简单的双向链表队列   实现带头结点的双向链表的建立、求长度,取元素、修改元素、插入、删除、置空等双向链表的基本操作。 [基本要求]  (1)依次添加节点数据,建立带头结点的双向链表;  (2)打印双向链表中的数据元素  (3)求双向链表的长度 ...
什么世道 评论(0) 有1511人浏览 2013-07-25 07:32

数组和链表实现的队列

 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作  我管你什么队列,我就是要打破这规则,什么先进先出,都是浮云。 (1)用数组实现的队列:   //先自己定义一个接口 public interface NetJavaList { public void add(Student t); //继承该接口的类必须实现的 ...
再_见孙悟空 评论(0) 有801人浏览 2013-07-24 22:10

java之使用阻塞队列实现生产者,消费者模式

在看代码之前,笔者先说几句题外话,生产者-消费者模式,一直是多线程编程中的经典设计模式,不仅仅提现在Java中,各个类C语言,以及其他的一些高级语言中都有实现,在Java 5之前,还没有出现阻塞队列的容器时,实现一个生产者消费者模式,相对来说比较复杂,代码量也比较大,最重要的是设计同步存取时更需要小心谨慎,一不小心就会带来莫名其妙的问题。 Java 5之前实现同步存取时,可以使用普通的一个集合, ...
qindongliang1922 评论(2) 有6413人浏览 2013-07-22 12:14

各有千秋——数组,链表及用两者实现的队列

           计算机中两种基本的数据结构式数组及链表,前者是在自然顺序的内存中存储数据,而后者是通过其基本单元——节点的数据域和指针域来存储数据和记录数据间的相对位置,概括地说:数组中的数据位置是连续的,链表中的数据位置是离散的。          这就决定了,在数组中找一个数据很容易(只需知道数组首地址及数据在数组中的位置);而在链表中改变数据的相对位置很容易(只需改变个别节点 ...
朱凌峰 评论(0) 有1364人浏览 2013-07-18 00:08

自定义队列(一)小试牛刀

自定义队列 学过编程语言的同学都知道,我们可以用数组来储存数据,可是数组有一个非常大的弊端就是一旦定义后就无法改变其长度,可是在很多情况下我们是无法预计我们所要存的数据有多少的,比如:我需要存储多个的学生信息,但是先却不知道学生的个数,此事,定义一个自定义队列,就可以很快解决,下面我给大家做个示范,如何定义自定义列表: 我们所定义的学生类: //这个类只用于测试: 文件名:Student ...
香煎马鲛鱼 评论(0) 有653人浏览 2013-07-17 23:24

队列的再解

数据有两种基本的存储结构,一种是连续的,用数组实现。一种是不连续的,用链表实现。数组中的数据是有统一的索引值的,方 便查找但是数组的长度是在一开始就必须要定义好的,所以,添加数据有限,并且当数据比较少时,也会比较浪费内存空间。而链 表则是通过节点,一方面存储数据,一方面每个节点指向下一个节点,一环扣一环地实现多个数据的存储。查找时因为没有统一的 索引值而效率较慢,但添加数据和删除数据时确只要改变之多 ...
linsyyang 评论(0) 有879人浏览 2013-07-17 20:42

链式队列的实现

队列(C++) /*---------------------- 简单队列的链式实现------------------------- */ /* 功能: 1、以一定数目的元素初始化一个队列 2、判断队列是否为空 3、按队列顺序展示队列元素值 4、删除一个队列结点 5、获得队列的第一个元素值 6、向队列中加入一个元素结点 */ #include <iostream> ...
chinrui 评论(0) 有923人浏览 2013-04-28 09:11

JAVA中数组、链表实现的队列的增加,返回长度,插入,删除

JAVA中数组、链表实现的队列的增加,返回长度,插入,删除   数组:   数组是java中最基本的一中数据结构,数组一旦定义,它的长度就是固定的。数组也是一种对象,数组的对象本身的类型就是数组类型。定义数组时,一定要知名组中元素的类型。   数组有三种定义方式:   1.定义时指定数组长度,这样会使内存空间创建数组对象,但数组中每个位置的元素是默认值。原始类型,则为0
jiranjiran 评论(0) 有4330人浏览 2013-04-20 12:04

队列实现

1.概念的小小理解       参考解释:队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行 ...
csb 评论(0) 有689人浏览 2013-04-20 10:46

链表实现队列

用链表实现队列 1 建立链表节点类 public LinkNode{ public Object obj; public LinkNode child; public LinkNode parent; } 添加get,set方法即可 2 建立链表类   实现添加节点,删除节点,更新节点,输出链表长度,输出链表等方法 实例化链表类,将以上方法添加到链表 使用双向链 ...
孙瑞鸿 评论(0) 有923人浏览 2013-04-17 22:45

数据结构——队列

#include <stdio.h> #include <malloc.h> typedef char ElemType; typedef struct Node{ //队列中的结点 ElemType data; struct Node *next; } QNode; typedef struct{ QNode *front; ...
2012到2014 评论(0) 有694人浏览 2013-03-17 11:11

循环队列(java)

/** * TODO */ package com.xeezee.collection; /** * 循环队列 * * @author luoqinglong * @date 2012-7-31 */ public class Queue { private int itemCount;// 队中元素个数 private int front = 0;/ ...
luoqinglong 评论(0) 有1838人浏览 2012-07-31 21:27

java 队列

package test; /** * @author 作者 Marcospring: * @version 创建时间:2012-7-24 上午10:18:46 * 队列 */ public class Queue { private int Q[]; private int front; private int rear; //初始化队列 publ ...
marcoSpring 评论(0) 有1361人浏览 2012-07-24 16:34

数组与队列

  数组与队列 一、数组        在java中数组是常用的数据类型,它不属于基本数据类型而是属于引用数据类型。        数组是一个容器,可以 ...
小路青青0113 评论(3) 有1671人浏览 2012-07-05 03:52

多种队列的实现

1.算法描述 a.数据结构与算法(Mark Allen Weiss)3.28双端队列的实现,在队列的两端都可以进行插入和删除工作,每种操作复杂度O(1). b.没有头结点和尾结点的队列实现 c.循环数组的队列实现   2.算法实现 a.由于有复杂度的限制,和两端插入删除,故而使用数组是不适合的,必须使用链表,我这里使用的是双向链表,在两端操作的复杂度就一样的,非常方便 b.没有头尾结点 ...
hao3100590 评论(0) 有1555人浏览 2012-06-29 10:09

队列阻塞浅析

    这几天所做的项目中涉及到了队列阻塞机制,通过研究整理如下。在这里和大家分享。        队列以一种先进先出的方式。如果你向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞。在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可以定期的把中间结果存到阻塞队列中。而其他工作者线程把中间结果取出并在将来修改它们。队列会自动平衡负载。如果第一个 ...
test_touch 评论(14) 有6162人浏览 2012-06-14 00:14

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics