重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 建筑工程类考试> 监理工程师
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[单选题]

typedef()。

A.和#define作用相同

B.可以定义各种类型名和变量名

C.可以创造新的数据关型

D.只是对已存在的类型增加一个类型名.不能创造新类型

答案
查看答案
更多“typedef()。”相关的问题

第1题

二叉排序树的类型定义如下: typedef struet BSTNode{//二叉排序树的结点结构 int data; //数据

二叉排序树的类型定义如下:

typedef struet BSTNode{//二叉排序树的结点结构

int data; //数据域

struct BSTNode*lchild,*rchild;//左、右孩子指针

}BSTNode,*BSTree;

设计递归算法,统计一棵二叉排序树T中值小于a的结点个数。

点击查看答案

第2题

假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef cha

假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示:

typedef char DataType;

typedef struct node{

DataType data;

struct node*lchild,*rchild; //左右孩子指针

struct node*parent; //指向双亲的指针

}BinTNode;

typedef BinTNode*BinTree;

若px为指向非空二叉树中某个结点的指针,可借助该结构求得px所指结点在二叉树的中序序列中的后继。

1. 就后继的不同情况,简要叙述实现求后继操作的方法;

点击查看答案

第3题

已知图的邻接表表示的形式说明如下: define MaxNum 50//图的最大顶点数 typedef struct node{

已知图的邻接表表示的形式说明如下:

define MaxNum 50 //图的最大顶点数

typedef struct node{

int adjvex; //邻接点域

struct node*next; //链指针域

}EdgeNode; //边表结点结构描述

typedef struct{

char vertex; //顶点域

EdgeNode*firstedge;//边表头指针

}VertexNode; //顶点表结点结构描述

typedef struet{

VertexNode adjlist[MaxNum];//邻接表

int n,e; //图中当前的顶点数和边数

}ALGraph; //邻接表结构描述

下列算法输出图G的深度优先生成树(或森林)的边。阅读算法,并在空缺处填入合适的内容,使其成为一个完整的算法。

typedef enum{FALSE,TRUE}Boolean;

Boolean visited[MaxNurn];

void DFSForest(ALGraph*G){

int i;

for(i=0;i<G—>n;i++)visited[i]= (1) ;

for(i=0;i<G—>n;i++)if(!visited[i])DFSTree(G,i);

}

void DFSTree(ALGraph*G,int i){

EdgeNode*p;

visited[i]=TRUE;

p=G—>adjlist[i].firstedge;

while(p!=NULL){

if(!visited[p—>adjvex]){

printf("<%c,%c",G—>adjlist[i].vertex,

G—>adjlist[p—>adjvex].vertex);

(2) ;

}

(3) ;

}

}

点击查看答案

第4题

假设线性表采用顺序存储结构,其类型定义如下: define ListSize 100 typedef struct{ int data

假设线性表采用顺序存储结构,其类型定义如下:

define ListSize 100

typedef struct{

int data[ListSize];

int length;

}SeqList,*Table;

编写算法,将顺序表L中所有值为奇数的元素调整到表的前端。

点击查看答案

第5题

已知稀疏矩阵采用带行表的三元组表表示,其形式说明如下: define MaxRow 100//稀疏矩阵的最大行

已知稀疏矩阵采用带行表的三元组表表示,其形式说明如下:

define MaxRow 100 //稀疏矩阵的最大行数

typedef struct{

int i,j,v; //行号、列号、元素值

}TriTupleNode;

typedef struct{

TriTupleNode data[MaxSize];

int RowTab[MaxRow+1]; //行表

int m,n,t; //矩阵的行数、列数和非零元个数

}RTriTupleTable; 下列算法f31的功能是,以行优先的顺序输入稀疏矩阵的非零元(行号、列号、元素值),建立稀疏矩阵的带行表的三元组表存储结构。请在空缺处填入合适内容,使其成为一个完整的算法。(注:矩阵的行、列下标均从1起计)

void f31(RTriTupleTable*R)

{ int i,k;

scanf("%d%d%d",&R—>m,&R—>n,&LR—>t);

R—>RowTab[1]=0;

k=1; //k指示当前输入的非零元的行号

for(i=0;[ ① ];i++)

{ scanf("%d%d%d",[ ② ],[ ③ ],&R—>data[i].v);

while(k<R->data[i].i)

{[ ④ ];

R—>RowTab[k]=i;

}

}

}

点击查看答案

第6题

根据文字说明,请在以下______处填充适当的语句。 采用静态链表作存储结构,设置一个大小为2n-1的

根据文字说明,请在以下______处填充适当的语句。

采用静态链表作存储结构,设置一个大小为2n-1的数组,令数组的每个元素由四个域组成:wt是结点的权值;lehild、rchild分别为结点的左、右孩子指针;parent是结点的双亲在数组中的下标。其数组元素类型定义如下:

typedef struet

{ float wt; /*权值*/

int parent,lchild rchild; /*指针域*/

}node;

typedef node hftree[2*n-1];

在这种存储结构上的哈夫曼算法可描述如下:

void huffman(int k,float W[k],hftree T) /*求给定权值W的哈夫曼树T*/

{ int i,j,x,y;

float m,n;

for(i=0;i<2*k-1;i++)

{ T[i].parent=-1;T[i].lchild=-1;T[i].rchild=-1;

if(______)T[i].wt=W[i];

else T[i].wt=0

}

for(i=0;i<k-1;i++)

{ x=0;y=0;m=maxint;n=maxint;

for(j=0;j<k-i,j++)

if(T[j].wt<m)&&(T[j].parent==-1){n=m;y=___;m=___;x=j;}

else if(T[j].wt<n)&&(T[j].parent==-1)){n=T[j].wt;y=j;)

}

T[x].parent=______;T[y].parent=______;

T[k+i].wt=______;

T[k+i].lchild=______;T[k+i].rchild=______;

}

点击查看答案

第7题

下面哪两个人可以一起去看电影?

A.N和T

B.O和T

C.O和V

D.P和O

点击查看答案

第8题

具有自愿性、保密性、非处罚性和公开性的特性的有()

A.Ⅰ和Ⅱ

B.Ⅱ和Ⅲ

C.Ⅲ和Ⅳ

点击查看答案

第9题

邀约的分类:()和()。

A.正式非正式

B.客观和主观

C.随意和正式

D.正式和客观

点击查看答案

第10题

基本卫生保健的重点是()

A.管理和促进

B.临床和疾病

C.宣传和参与

D.诊断和治疗

E.预防和保健

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝