数据结构 单链表-求大神给我讲讲数据结构单链表和队列

问题描述

求大神给我讲讲数据结构单链表和队列

帮我彻底分析下两种结构,感激不尽多谢大神了

解决方案

单链表和队列是两个层次的事情。
单链表是一种基本的表示一个线性表的方式,它记录下当前节点的数据和指向下一个节点的指针。因此一环一环可以得到整个数据。除了单链表,我们还有数组、双向链表、循环链表等。
队列是一种先进先出的数据结构,它高于链表一个层次,这是说,你可以用链表实现队列(当然也可以用数组或者别的)。另外还有先进后出的数据结构(堆栈)等。

解决方案二:

具体你可以google下wikipedia上关于链表(linked list)和队列(queue)的词条。

解决方案三:

自己百度下程序 然后一定要自己写代码 实现一遍

才开始可能你感觉有点难 但是慢慢地就好了
这真的很重要 对你的编程生涯是一个很大的提高

解决方案四:

http://blog.csdn.net/welcome_xu/article/details/7284995

时间: 2024-09-10 23:11:45

数据结构 单链表-求大神给我讲讲数据结构单链表和队列的相关文章

c++-数据结构问题,求大神帮忙

问题描述 数据结构问题,求大神帮忙 分别用顺序表和单链表的存储形式实现以下操作:(两个独立程序) 1.将空的线性表L完成输入操作,各个数据元素值从键盘输入: 2. 使得所有数据元素按非递减有序排列: 3. 查找值为x的元素,返回它在线性表中的位置,0表示查找失败: 4. 删除值为x的元素: 5. 插入元素x,并使线性表L仍需保持有序. 6. 显示线性表L中所有元素. 7.需提供线性表的其他基本操作,如初始化.求线性表长度等 怎么用c++来实现?

关于javascript正则式表单验证,求大神

问题描述 关于javascript正则式表单验证,求大神 下面的函数组完全不起任何作用啊,随意输入都能跳转2.html,求大神们帮看看问题出在哪里. 解决方案 问题出在: <input type="submit" value="注册">,这种写法不管onsubmit函数返true/false,都会提交表单. 推荐解决方案: <input type="button" value="注册" onclick=&qu

jquery插件-求大神看看关于jquery表单提交的问题

问题描述 求大神看看关于jquery表单提交的问题 我刚刚做了一个登陆页面 但是一点击提交以后就变成了这样,而且地址栏也没有任何变化 想请教一下各位大神是为什么没有提交出去 代码如下 解决方案 表单提交Jqueryjquery-mobile表单提交问题JQuery 异步提交表单 解决方案二: 可以用fiddler,或firebug/httpwatch看看你提交的到底是不是正确的东西 解决方案三: 页面显示是由你的样式表决定的,你可以右键查看一下提交前后两个生成的html代码有何不同.

s数据结构问题,求大神帮忙解决,小弟智商着急

问题描述 s数据结构问题,求大神帮忙解决,小弟智商着急 #include #include typedef struct _node { int data; struct _node * next; }Node; typedef struct _list{ Node* head; }List; Node* add(Node* head,int number) { //add to linked-list Node *p=(Node *)malloc(sizeof(Node)); p->data=

单链表-求大神们给一下这段代码的case怎么写?

问题描述 求大神们给一下这段代码的case怎么写? bool ListDelete_L(LinkList &Lint iElemType &e){ //在带头结点的单链表L中,删除第i个元素,并由e返回其值 LinkList pq; int j; p=L;j=0; while(p->next&&jnext;++j;} //寻找第i-1个结束 if(!(p->next)||j>i-1)return 0; //i大于表长+1或者小于1 q=p->next

求大神推荐最好的数据结构与算法书

问题描述 以前,在上大学的时候,学了c语言.c#和asp,最不喜欢学的就是数据结构与算法,因为在上大学之前,对计算机都还是一无所知,学起来很难,加上没怎么有兴趣,所以就放弃了,现在想补一下这方面的知识,各位大神,给推荐个? 解决方案 解决方案二:严蔚敏<数据结构>解决方案三:就大学的教材你能学明白就已经水平不低了,到时候你自己就知道该去看些什么进一步提高自己了

c语言-关于C语言链表的一些问题,代码怎么都运行不成功跪求大神指点

问题描述 关于C语言链表的一些问题,代码怎么都运行不成功跪求大神指点 下面代码主要实现链表的创建,插入,删除,并且能将两个年龄递增链表进行合并成递减链表 然而在插入和删除操作中gets函数无法起作用,strcmp函数也出现位置冲突报错..功力不足实在解决不了..跪求大神解答..(感觉自己写的东西除了上面两个错误应该还有,但是因为位置冲突问题就只能编译到那个地方无法进行下去..我肉眼实在找不出来.. #include<stdio.h> #include<stdlib.h> #incl

malloc-数据结构作业!求大神帮忙看看啊!

问题描述 数据结构作业!求大神帮忙看看啊! #include #include #include int map[20][20]; int book[20][20]; int n; struct node{ int x; int y; int step; struct node*pre; struct node*next; }; struct node queue[401]; struct node head=NULL,*tail=NULL; struct node *create(struct

数据结构 单链表-是课后作业不太会做 求大神帮忙

问题描述 是课后作业不太会做 求大神帮忙 1.采用链式存储实现栈的初始化.入栈.出栈操作. 2. 结构体部分代码: typedef struct node { int data; struct node *next; }StackNode,*LinkStack; //定义栈结构 LinkStack Init_LinkStack() { return NULL; } //初始化 函数(a): LinkStack Push_LinkStack(LinkStack top,int x)//入栈 {-}