本文目录一览

1,举例说明数据结构在生活中应用的例子

如到达一个陌生的城市后,从车站坐公交到达目的地,最少换乘次数的问题,最少时间到达的问题都图的应用问题

举例说明数据结构在生活中应用的例子

2,谁能取个例子说明数据结构的实际用法呢

如果做应用开发且不复杂,一般用不着,但是系统软件都用到。例如,关系数据库系统的索引,用了B+树结构;又如,为了降低复杂系统的耦合度,各子系统协同用到ActiveMQ消息,就用到了队列(queue)。应用软件中,ERP系统的BOM表就是典型的树形结构。
虽然我很聪明,但这么说真的难到我了

谁能取个例子说明数据结构的实际用法呢

3,数据结构求指导循环队列

先进先出删除一个元素,front向后一位,于是front==4加入两个元素,rear向后移动两位,于是rear==2
// dequeue--front; //front = 2// enqueue// rear后退一位变成5,写成式子是rear = (rear + 5)%6; //rear = 5// enqueuerear = (rear + 5)%6; // rear = 4// 最后rear = 4front = 2
第一个问题:是0。不过你的概念是模糊的,你所谓的指针应该是指数组的下标吧。你应该知道,长度为5的数组下标是0,1,2,3,4,没有5,所以4进队之后尾指针指向0;第二个问题:不求余不就越界了吗?循环队列的要点就是通过求余来实现循环呀。

数据结构求指导循环队列

4,寻一个数据结构的简单例子叙述其逻辑结构存储结构运算三方面

在百度去搜啊!◆ 例如有一张学生成绩表,记录了一个班的学生各门课的成绩。按学生的姓名为一行记成的表。这个表就是一个数据结构。每个记录(有姓名,学号,成绩等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继(它的前面和后面均有且只有一个记录)。这几个关系就确定了这个表的逻辑结构。 那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点之间的关系呢? 是用一片连续的内存单元来存放这些记录(如用数组表示)还是随机存放各结点数据再用指针进行链接呢? 这就是存储结构的问题,我们都是从高级语言的层次来讨论这个问题的。(所以各位赶快学c语言吧)。 最后,我们有了这个表(数据结构),肯定要用它,那么就是要对这张表中的记录进行查询,修改,删除等操作,对这个表可以进行哪些操作以及如何实现这些操作就是数据的运算问题了。
http://zhidao.baidu.com/question/24808258.html?si=7

5,数据结构C语言顺序表的应用实例

第一个程序有两个错误:错误一:SeqList *L; init_SeqList(L); 应改成:SeqList s; SeqList *L = &s; init_SeqList(L); 错误原因:指针只有在初始化(即只有在指向具体对象)之后才可以参与运算,你只定义了一个指针,并未将指针指向具体的对象,当执行到init_SeqList(L); 这句时,会产生越界报错。错误二:printf("%d\t%s\n",L->elem[1].data,L->elem[1].n);这个语句打印出来的永远是第一个元素,而不是删除的元素,应改成:printf("%d\t%s\n",L->elem[i].data,L->elem[i].n); //其中i为被删除元素的下标提示:给数组赋值时,循环最好从i=0开始,for(i=1;i<=2;i++)你从i=1开始,实际上是将值赋给了数组的第二个元素。
这个算法很简单啊,这里我给出一个核心函数,自己看看……void del(int c,int r[],int n) int i,j; for (i=0;iif(r[i]==c) {for (j=i;j}

文章TAG:数据结构实例指导  举例说明数据结构在生活中应用的例子  
下一篇