用c语言描述数据结构的问题

作者&投稿:星盛 (若有异议请与网页底部的电邮联系)
关于用C语言描述数据结构的问题~

a.rec_len=0; // 这里有问题。
for(i=0;i<a.rec_len;i++) //由于你上面给了0值,所以,这段循环不会执行。因此,你下面的工作无法实现
{
strcpy(a.rec[i].date,"0");
strcpy(a.rec[i].operate,"0");
a.rec[i].num=0;
}
你直接给记录长度给了0值,那么无论你输入什么东西,都不会进行问题行下面的那个循环。
请看看是否如此,希望能采纳。

首先判断y>0为真,接着不满足if语句,执行x++,一直循环到x=101时,满足if语句,执行x=x-10,y--,再判断y>0为真,不满足if语句,又执行x++,再次循环到x=101满足if语句,以次类推,直到y=0时跳出while循环。

typedef int datatype:意思是用datatype这个字符串,实现int的功能,比如在做这行定义之后,定义一个整形变量a,就可以写成datatype a,效果和int a一样;
typedef struct node:跟上面一样,可以用“linklist”这个字符串声明一个结构体,结构体的形式,按照上面
struct node
{ datatype data;
struct node *next;
}的形式定义,大括号后面跟了一个linklist,是在后面用来定义结构体的。

定义的是链表中结点。
data 是类型为int的数值。
next 是指向下一个节点的指针。
typedef 是类型定义。
linklist 只是节点的另一个名称。
就像datatype 是int的另一个名称。

typedef int datatype; /*定义了一个实际使用的元素类型 真实的程序中会有很多这种定义*/

typedef struct node /*结点类型定义*/
{ datatype data;/*元素类型*/
struct node *next;/*指向下一结点的指针*/
}linklist;
/*linklist 为链表数据类型的名称*/

linklist *head,*p; /*指针类型说明*/

a.rec_len=0;
//
这里有问题。
for(i=0;i<a.rec_len;i++)
//由于你上面给了0值,所以,这段循环不会执行。因此,你下面的工作无法实现
{
strcpy(a.rec[i].date,"0");
strcpy(a.rec[i].operate,"0");
a.rec[i].num=0;
}
你直接给记录长度给了0值,那么无论你输入什么东西,都不会进行问题行下面的那个循环。
请看看是否如此,希望能采纳。


在数据结构中(C语言描述),这个是什么意思?求分析
这就是c语言定义的一个结构体,sqstack是结构体的名字,也就相当于一个int一样,可以在后面定义内容包含 SElemType *base;SElemType *top;int stacksize;的对象,例如SqStack a;a中就包含顶点指针 *top,底指针*base,和结构体长度 stacksize。栈就是一个空间,相当于又结构体累加起来的一个...

数据结构(C语言描述)目录
第1章 绪论 1.1 基本概念 1.2 算法描述 1.3 算法评价 习题一 第2章 线性表 2.1 线性表的定义和操作 2.2 线性表的顺序存储结构和操作实现 2.2.1 线性表的顺序存储 2.2.2 顺序存储下线性表的操作实现 2.3 线性表的链接存储结构 2.3.1 链接存储的概念 2.3.2 线性表的链接存储 2....

用c语言描述数据结构的问题
typedef int datatype:意思是用datatype这个字符串,实现int的功能,比如在做这行定义之后,定义一个整形变量a,就可以写成datatype a,效果和int a一样;typedef struct node:跟上面一样,可以用“linklist”这个字符串声明一个结构体,结构体的形式,按照上面 struct node { datatype data;struct ...

数据结构(C语言描述)内容简介
《数据结构》这本教材以C语言为基础,详细介绍了各种常用且具体的数据结构。书中不仅涵盖基础的数据结构概念,如数组、链表、栈、队列等,还深入讨论了更高级的数据结构,如树、图、堆、散列表等。通过这些内容的学习,读者可以理解数据结构如何存储和组织数据,以及如何进行有效的操作和处理。《数据结构》...

C语言中所谓的数据结构是什么啊?
1.<stdio.h>一般写C语言程序都要加这个头文件,因为它包含scanf()、printf()等控制输入和输出的函数:包含的主要是和时间相关的函数 <string.h>主要包含用来拷贝或比较字符串的函数 <stdlib.h>主要包含这几个函数:malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、s...

数据结构(使用C语言)队列
对顺序循环队列,常规的设计方法是使用队尾指针和队头指针,队尾指针用于指出当前胡队尾位置下标,队头指针用于指示当前队头位置下标。现要求:(1)设计一个使用队头指针和计数器胡顺序循环循环队列抽象数据类型,其中包括:初始化,入队列,出队列,取队头元素肯判断队列是否非空;#include "stdio.h"#...

c语言数据结构基数据对象是什么,拿学生记录表来描述指哪部分?_百度知 ...
在C语言中,数据结构的基本数据对象是结构体(Struct),结构体是将多个不同类型的数据组合在一起形成一个整体数据类型的方式。在学生记录表中,每个学生的记录可以表示为一个结构体,包含姓名、学号、年龄、性别、班级等属性,可以使用结构体来表示。例如,下面是一个简单的学生记录表的结构体示例:这里...

高手解答 c语言编写数据结构实例 下面的代码看不懂,高手解答
while(i<=L.length&&!compare(*p++,e))++i;这个循环就是扫描数组找满足关系的元素的一个过程,循环条件不用解释了吧,一个是循环的边界判断条件,一个是已知的compare()函数,也就是循环的结束条件;if(i<=L.length)这个if语句的判断条件是i<=L.length,表示的是上边的循环式从中间跳出的,也...

C语言数据结构求解
方法很多,可以在插入数据后再对线性表进行删改,也可以在插入前进行处理。我这里代码是在插入前处理。(注释掉的函数int getPNUM(struct Sqlist *st,int n);是我预留的,题2如果你想改成插入后,再对线性表素数进行查找,可以用这个函数。否则可以删除)。include <stdio.h> include <stdlib.h> i...

一道数据结构(c语言描述)题,希望大佬帮我看看,萌新不会?
代码文本:include "stdio.h"struct PLU{ double r,i;};PLU plu_add(PLU a,PLU b,char c){\/\/运算函数 PLU t;if(c=='+'){\/\/+ t.r=a.r+b.r;t.i=a.i+b.i;} else if(c=='-'){\/\/- t.r=a.r-b.r;t.i=a.i-b.i;} else if(c=='*'){\/\/ t.r=a.r*b.r-a...

无极县18025727922: 数据结构题目,用c语言实现. -
兆昆狱中性: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 /* ------数据类型预定义------ */ typedefintStatus; //函数结果状态类型 /* ------函数结...

无极县18025727922: C语言表示的数据结构 -
兆昆狱中性: typedef struct { elenmenttype data; struct node *next }node; 这是一个链表中的节点的结构体,里面有数据域,和一个指针,next指针指向下一个结点,他其中存放下一个结点的地址,node在英文里是结点的意思,typedef是在c语言中是一个关键字,简单的说例如typedef int data ;以后再这个程序中的int类型都可以用data来表示,所以这个node可以代表此结构体,也就是结点.s->next=p->next//s的next中存放p的next地址,p->next=s// 将s的地址放在p的next中,这两个是指将s插入到p之后

无极县18025727922: 数据结构问题 要求用C语言写 -
兆昆狱中性: /*纯手输入代码,并测试通过,没哪个人有这种耐心了,给分吧*/#include "stdio.h"#include "conio.h"#define NULL (0) typedef struct { int value; struct note_t* next; }note_t; typedef struct { int list_num; note_t* top; }list_top; main() { list_top ta; list...

无极县18025727922: 数据结构(c语言) -
兆昆狱中性: 这个问题的算法要考虑周全,程序倒不复杂.以四节火车为例,1,首先考虑四节火车进站的可能顺序有4!=24种可能.2,出站时机有2^3=8种可能(以大写字母表入站,小写字母表出站):出站发生一次有一种情况(ABCDdcba);出站发生二次有三种情况(AaBCDdcb,ABbaCDdc,ABCcbaDd);出站发生三次有三种情况(AaBbCDdc,AaBCcbDd,ABbaCcDd);出站发生四次有一种情况(AaBbCcDd);综上,四节火车的全部调度可能是4!*2^(4-1)=24*8=192种可能.N节火车情况与此相似.程序实现时可用循环或递归.

无极县18025727922: 数据结构(C语言描述) -
兆昆狱中性: #include <stdio.h>#include <stdlib.h>#include <math.h>#define DataType int#define MAXSIZE 1000 typedef struct node{ DataType data; struct node *lchild; struct node *rchild; }BiTreeNode; DataType BT[MAXSIZE]; BiTreeNode* BuildBTree(...

无极县18025727922: 数据结构 C语言描述
兆昆狱中性: 数据结构分两大部分:数据存储结构和基于这些存储结构的一些查找排序算法. 存储结构分线性和非线性的两种,具体讲就是:线性表、树、图等. 多看几遍就可以了,关键是投入时间,相信一定可以的.

无极县18025727922: 数据结构的小问题,用c语言哦 -
兆昆狱中性: 1、 long f(int k,m) { int i; long x=0; if(m<k-1)return(0); else if(m<k)return(1); else for(i=1;i<=k;i++)x+=f(m-i); retur(x); }2、 long f(int k,m) { int i,j; long a[100]={0}; a[k-1]=1; for(i=k;i<m;i++) for(j=1;j<=k;j++)a[i]+=a[i-j]; return(a[m]); }

无极县18025727922: 数据结构问题(C语言) -
兆昆狱中性: VRType是顶点关系类型.对无权图来说,adj取1表示顶点相邻,adj取0 表示不相邻;对有权图,adj则为权值类型.infoType是定义的函数类型,info未改弧相关信息的指针.

无极县18025727922: 数据结构用怎么用c语言来描述,是用结构体吗,能给我具体点吗!用c#语言了. -
兆昆狱中性: 数据结构要描述两样东西:数据、方法.因此,在C中要用结构体及对结构体操作的函数实现.在C#中就简单了,用“类”就可以了.

无极县18025727922: 用C语言写的数据结构的定义 -
兆昆狱中性: 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构.结构体同时也是一些元素的集合,这些元素称为结构体的成...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网