最新文章列表

Java

数据结构存储——数组,链表,队列,树      数组,链表,队列和树都是用于存储数据的数据结构   1.功能的相通性       在使用之前,都需要 ...
2540611109 评论(1) 有847人浏览 2014-03-19 22:44

java单链表-带头结点和不带头结点单链表的简单实现

带头结点的单链表实现 public class LinkedList<T> { private Entry<T> head, tail; //头指针,尾指针 private int size; //通过一个变量记录链表长度 public LinkedList() { //生成一个头结点,让头指针和尾指针都指向它 head = t ...
天使的左手 评论(0) 有4931人浏览 2014-01-14 23:41

java之浅谈数据结构

  Java之浅谈数据结构         数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。      上边应该算是比较官方的解释了,具体定义姑且不论,今天主要谈一谈队列,链表和二叉树。其中队列又制作了泛型的版本,在此仅供参考。文中 ...
sxyplibo 评论(0) 有1159人浏览 2013-11-30 23:07

关于数据结构

        数据结构这个词,让人听起来就觉得晦涩难懂。其实很多东西,你不打开它的包装是很难知道它究竟是什么的,就像之前说的队列,打开它华 ...
ShXin 评论(0) 有898人浏览 2013-11-30 17:41

3_两个链表的合并,去除重复节点

struct student{ int num; struct student *pnext; }; //首先将第二个链表的最后一个节点找到,然后将第一个链表的每一个节点依次跟第二个链表比较,如果第二个 //链表没有,就放到第二个链表的末尾 Stu *mergeTwoList(Stu *head,Stu *head1){ Stu *last=head-> ...
375809600 评论(0) 有1134人浏览 2013-11-01 19:28

Java多线程-BlockingQueue【转】

转自:Java多线程-工具篇-BlockingQueue - jack.yujun - 博客园 http://www.cnblogs.com/jackyuj/archive/2010/11/24/1886553.html •前言:      在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速 ...
edr_ 评论(0) 有1922人浏览 2013-10-09 23:31

Netjava Lesson11 离散的存储空间——链表

2013.07.30   上课内容:链表   上节课我们学习了队列,我们知道队列也是由数组来实现的,而数组的新建所要开辟的内存空间是连续的。而我们这节课要讲的链表是在内存中开辟不连续的空间,每一个节点可以存储不同的数据类型。链表存储没有顺序,它是由节点组成的,除了根节点和尾节点,每一个节点跟两个节点相连,下面我们来介绍三中链表:   单链表:一个节点由两部分组成:一个是该节点的数据,这 ...
felixour 评论(0) 有813人浏览 2013-07-31 00:15

简单双向链表队列的创建

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

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

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

数组和链表的关系

数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。 链表恰好相反,链表中的元素在内存中不是顺序存储 ...
meigesir 评论(0) 有991人浏览 2013-07-06 10:48

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

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

数组变为链表

数组实现链表 1  建立一个节点类LinkNode package com0415数组变为链表; //定义一个链表节点类 public class LinkNode { //节点中存的数据 public Object data; //指向下一个节点 public Object next; } 2  建立一个链表类LinkList       添加toLink,printLink ...
孙瑞鸿 评论(0) 有2481人浏览 2013-04-19 00:28

链表实现队列

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

由链表初始化看C语言的二级指针

先来看C语言创建链表、插入节点和遍历链表的一段代码: #include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef struct Node{ ElemType elem; struct Node *next; }Node, *LinkedList; // ...
guimingyue 评论(3) 有7445人浏览 2013-04-03 21:09

单链表

#include<iostream> #include<conio.h> #include <malloc.h> //定义节点 typedef char ElemType; typedef struct Node{ ElemType data; struct Node *next; } LinkList; /* *将链表初始 ...
2012到2014 评论(0) 有751人浏览 2013-03-11 17:37

redis2.6.9源码学习---adlist

源码adlist.c adlist.h,先来看看adlist的结构 /* Node, List, and Iterator are the only data structures used currently. */ typedef struct listNode { struct listNode *prev; struct listNode *next; ...
home198979 评论(0) 有1318人浏览 2013-02-07 16:27

优先队列

 优先队列 前言:java中有很多的队列类,其中有一些叫做优先队列,优先队列的优点之一就是能够实现自动排序,排序的方式是 ...
茖-荌 评论(0) 有1216人浏览 2013-01-21 18:07

Java 链表

转载自 ---- http://359094247.iteye.com/blog/1613823 链表 链表是一种物理存储单元上非连续非顺序的存储结构。链表有一系列结点组成,每个结点包括两个部分:存储数据元素的数据域,和存储下一个结点地址的指针域(引用)。 链表便于插入和删除操作。 链表的分类: 1、单向链表 单向链表的每个结点右存储数据元素的数据域和指向下一个结点的指针域组成。 Java代码 ...
zhangyiqian 评论(0) 有969人浏览 2013-01-18 15:27

线性链表简单回顾(面向对象)

挺久没写了,学的也很浅,如果写错了希望帮忙指正,谢谢! Node.h   #include<iostream> #ifndef NODE #define NODE using namespace std; class Node { public: int iValue;//default type is private Node *next; ...
synchronized_lala 评论(0) 有965人浏览 2012-11-05 11:48

最近博客热门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