帮我解这奥数题 你会解几道题

共有 687 人关注过本帖
标题:请大神帮我解决这几个问题
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:5&&&
请大神帮我解决这几个问题
//设计树结构的相关函数库,以便在程序设计中调用。
#include&stdio.h&
#include&stdlib.h&
typedef struct Node{
struct Node * L
struct Node * R
}BiTNode,*BiT//二叉树节点,二叉链表
typedef struct QueueNode{
struct QueueNode *
}LinkQueueN//队列中的每个节点
typedef struct
LinkQueueNode *
LinkQueueNode *
}LinkQ//队列
/* 队列的初始化 */
void InitQueue(LinkQueue *Q)
Q-&front = (LinkQueueNode *)malloc(sizeof(LinkQueueNode));
if(Q-&front != NULL){
Q-&rear = Q-&
Q-&front-&next = NULL;
}else printf(&分配空间失败!\n&);
/* 入队 */
void EnterQueue(LinkQueue *Q,BiTree x)
LinkQueueNode *NewN
NewNode = (LinkQueueNode *)malloc(sizeof(LinkQueueNode));
if(NewNode != NULL){
NewNode-&data =
NewNode-&next = NULL;
Q-&rear-&next = NewN
Q-&rear = NewN
/* 队列判空*/
int QueueIsEmpty(LinkQueue *Q)
if(Q-&front == Q-&rear)
else return 0;
void DeleteQueue(LinkQueue *Q,BiTree *x)
LinkQueueNode *p;
if(Q-&front == Q-&rear)
p= Q-&front-&
Q-&front-&next = p-&
if(Q-&rear == p)
Q-&rear = Q-&
/* 利用扩展先序遍历序列
  创建二叉链表*/
void CreateBiTree(BiTree *bt)
ch = getchar();
if(ch == '.') *bt = NULL;
*bt = (BiTree)malloc (sizeof(BiTNode));
(*bt)-&data =
CreateBiTree(&((*bt)-&Lchild));
CreateBiTree(&((*bt)-&Rchild));
/*先序递归遍历二叉树*/
void PreOrder(BiTree root)
if(root != NULL){
printf(&%c &,root-&data);
PreOrder(root-&Lchild);
PreOrder(root-&Rchild);
/*后序递归遍历二叉树 */
void PostOrder(BiTree root)
if(root != NULL){
PostOrder(root -& Lchild);
PostOrder(root -& Rchild);
printf(&%c &,root-&data);
void InOrder(BiTree root)
if(root != NULL){
InOrder(root-&Lchild);
printf(&%c &,root-&data);
InOrder(root-&Rchild);
/*&&&层序遍历
   对给定的二叉树进行层序遍历 */
void LayerOrder(BiTree root)
&&& BiTree *x;
&&& //这里要记得申请空间
&&& x = (BiTree *)malloc(sizeof(BiTree));
&&& if(x == NULL){
&&& printf(&内存分配失败!\n&);
&&& LinkQueue *Q;
&&& Q = (LinkQueue *)malloc(sizeof(LinkQueue));
&&& InitQueue(Q);
&&& EnterQueue(Q,root);
&&& while(!QueueIsEmpty(Q)){
&&& DeleteQueue(Q,x);
&&& printf(&%c &,(*x)-&data);
&&& if((*x)-&Lchild)EnterQueue(Q,(*x)-&Lchild);
&&& if((*x)-&Rchild)EnterQueue(Q,(*x)-&Rchild);
void&&countleaf(BiTree root,int&n)
{ if (root)
&&&&&countleaf(root-&Lchild,n);
&&&&&if(!root-&Lchild && !root-&Rchild)&&n++;
&&&&&countleaf(root-&Rchild,n);
void depth(BiTree root,int &dep)
{&&&int&&dep1,dep2;
&&& if(!root) dep=0;
&&& {depth(root-&Lchild,dep1);
&&&&&depth(root-&Rchild,dep2);
&&&&&dep=dep1&dep2?dep1+1:dep2+1;
int main(int argc , char **argv)
&&& int n=0,
&&& CreateBiTree(&root);
&&& printf(&先序递归遍历:\n&);
&&& PreOrder(root);
&&& printf(&\n&);
&&& printf(&中序递归遍历:\n&);
&&& InOrder(root);
&&& printf(&\n&);
&&& printf(&后序递归遍历:\n&);
&&& PostOrder(root);
&&& printf(&\n&);
&&& printf(&层序遍历:\n&);
&&& LayerOrder(root);
&&& printf(&\n&);
&&& depth(root,dep);
&&& printf(&深度dep=%d\n&,dep);
&&& countleaf(root,n);
&&& printf(&叶子结点数n=%d\n&,n);
&&& printf(&\n&);
&&& return 0;
错误提示:
(109) :error C2275: 'LinkQueue' : illegal use of this type as an expression
(109) : error C2065: 'Q' : undeclared identifier
(120) :error C2143: syntax error : missing ')' before '&'
(120) :error C2143: syntax error : missing '{' before '&'
(120) : error C2059: syntax error : '&'
(120) : error C2059: syntax error : ')'
搜索更多相关主题的帖子:
等 级:蜘蛛侠
帖 子:331
专家分:1433
简单说说:
虽然不知你程序,但是
void CreateBiTree(BiTree *bt)
ch = getchar();
if(ch == '.') *bt = NULL;
*bt = (BiTree)malloc (sizeof(BiTNode));
(*bt)-&data =
CreateBiTree(&((*bt)-&Lchild));
CreateBiTree(&((*bt)-&Rchild));
里面二叉树 分叉点没有和根连接起来
等 级:蜘蛛侠
帖 子:331
专家分:1433
简单说说:
虽然不知你程序,但是
void CreateBiTree(BiTree *bt)
ch = getchar();
if(ch == '.') *bt = NULL;
*bt = (BiTree)malloc (sizeof(BiTNode));
(*bt)-&data =
CreateBiTree(&((*bt)-&Lchild));
CreateBiTree(&((*bt)-&Rchild));
里面二叉树 分叉点没有和根连接起来
来 自:江西省赣州市于都县
等 级:业余侠客
帖 子:119
专家分:233
有点复杂的感觉
来 自:亲爱MM肚子里!
等 级:论坛游侠
帖 子:61
专家分:149
看都看不懂啊!
等 级:贵宾
威 望:58
帖 子:3841
专家分:11385
回复 3 楼 erty1001
总有那身价贱的人给作业贴回复完整的代码
版权所有,并保留所有权利。
Powered by , Processed in 0.023957 second(s), 6 queries.
Copyright&, BCCN.NET, All Rights Reserved求数学大神帮我解解这几道题!解题过程要详细,分一步一步来。化简:①(x+30)²-(x-1)(x-2);, 求数学大神帮我解解这几道题!解
求数学大神帮我解解这几道题!解题过程要详细,分一步一步来。化简:①(x+30)²-(x-1)(x-2); 正在复习ing②4x(x+y)-(2x+y)×(2x-y);-(x+1)(x-1);计算;④(a+1)×(a-1)+a(1-a):a+3a(a-1"3);化简③(x+2)&#178。我承认我很笨。,这些忘了怎么解了。拜托大家了 匿名 求数学大神帮我解解这几道题!解题过程要详细,分一步一步来。化简:①(x+30)²-(x-1)(x-2);
原式=x+30-(x*x-2*x-1*x+2)=x+30-(x平方-3x+2)=x+30-x平方+3x-2=-x平方+4x+322、原式=a平方-1+a-a平方=-1+a一定要采纳、原式=x平方+4x+4-(x平方-1)=x平方+4x+4-x平方+1=4x+55!!1、原式=4x*x+4x*y-【(2x)平方-y平方】=4x平方+4xy-4x平方+y平方=4xy+y平方3、原式=a+3a平方-a=3a平方4!打得很累啊
4x(x+y)-(2x+y)×(2x-y)=4x^2+4xy-4x^2+y^2=y^2+4xy、(x+2)²-(x+1)(x-1)=x^2+4x+4-x^2+1=4x+541、(x+30)²3a^23;-(x-1)(x-2)=x^2+60x+900-x^2+3x-2=63x+8982帮我解这几道题,要过程&
TD哥哥3182
为您推荐:
扫描下载二维码帮我解几道题(1)昨天的温度是-20度—3度,最高气温是()度, - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
帮我解几道题
买了本课外练习,有参考答案,却有疑问,请大家帮忙。
1.最高3度,最低-20度
2.=7/12*[3/4-5/12]=7/12*(4/12)=28/144
*估计只有12以后的都是被除数,这样的话应该是答案是7/4
3.设第一堆x,第二堆y
1/4*x+2/5*y=4/5x
4.正比例:4
马腹避火:徐敬业十多岁时,就喜欢骑马射箭。徐绩(即李绩,唐太宗李世民的创业功臣,李为赐姓)曾多次感叹的说:“这孩子的面相不好,恐怕日后会祸及家门。”于是...
详细解答见附图,如不清晰请点击
零下37。3度
P*(V*密度)=密度*N*R*T
P*(质量/N)=密度*RT
密度=(p*相对原子质量)/(Rt)
等于=2.79...
现在还可以3度左右吧
去年比较冷
大家还关注}

我要回帖

更多关于 社区帮助居民解决问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信