(高分悬赏)谁可以帮我写一份C语言数据结构的课程设计?写完有加分
1.设计一个算法从顺序表L中删除所有值为x的元素.2.试编写在带头结点的单链表中删除(一个)最小值结点的(高效)算法。3.设计一个算法,利用栈的基本运算返回指定栈中栈底元...
1.设计一个算法从顺序表L中删除所有值为x的元素.
2.试编写在带头结点的单链表中删除(一个)最小值结点的(高效)算法。
3.设计一个算法,利用栈的基本运算返回指定栈中栈底元素。
4.编写一算法,在二叉树中查找值为x的结点,并打印值为x的结点的所有祖先结点。
5.设无向图G有n个顶点,m条边。试编写用邻接表存储该图的算法。(设顶点值用1~n或0~n-1编号)
6.编写函数实现冒泡排序算法、快速排序算法。
4.5.6最为主要.请吧6点的代码写在一起(就是吧六点写成函数的形式,由一个主函数调用)
如果觉得太多的话可以只写456点...(十万火急....明天要交) 展开
2.试编写在带头结点的单链表中删除(一个)最小值结点的(高效)算法。
3.设计一个算法,利用栈的基本运算返回指定栈中栈底元素。
4.编写一算法,在二叉树中查找值为x的结点,并打印值为x的结点的所有祖先结点。
5.设无向图G有n个顶点,m条边。试编写用邻接表存储该图的算法。(设顶点值用1~n或0~n-1编号)
6.编写函数实现冒泡排序算法、快速排序算法。
4.5.6最为主要.请吧6点的代码写在一起(就是吧六点写成函数的形式,由一个主函数调用)
如果觉得太多的话可以只写456点...(十万火急....明天要交) 展开
展开全部
4,
Search (BiTree t,ElemType x)
{ struct nodee;
{BiTree pp;
int tag;
}s[100];
int top; Bitree p;
top=0; p=t;
while(p!=NULL&&p->p!=NULL)
{while(p!=NULL&&p->data!=x)
{top++;
s[top].pp=p;
s[top].tag=0;
p=p->lchild;
}
if(p!=NULL&&p->data==x)
{for(i=1; i<=top; i++)
printf(s[i].pp->data);}
else
if(top>0&&s[top].tag==1)
{top--;p=NULL;}
else
if(top>0)
{s[top].tag=1;p=s[top].pp;p=p->rchild;
}
}
}
我就写一个吧,保证是对的,昨天刚考完数据结构,原题,觉得太恶了,不想再敲程序了
Search (BiTree t,ElemType x)
{ struct nodee;
{BiTree pp;
int tag;
}s[100];
int top; Bitree p;
top=0; p=t;
while(p!=NULL&&p->p!=NULL)
{while(p!=NULL&&p->data!=x)
{top++;
s[top].pp=p;
s[top].tag=0;
p=p->lchild;
}
if(p!=NULL&&p->data==x)
{for(i=1; i<=top; i++)
printf(s[i].pp->data);}
else
if(top>0&&s[top].tag==1)
{top--;p=NULL;}
else
if(top>0)
{s[top].tag=1;p=s[top].pp;p=p->rchild;
}
}
}
我就写一个吧,保证是对的,昨天刚考完数据结构,原题,觉得太恶了,不想再敲程序了
展开全部
我也比较同意四楼的看法,自己的作业最好自己去做。
不过如果有困难的话,可以去CMSDN去看看,哪里资料、高手都比较多的……
不过如果有困难的话,可以去CMSDN去看看,哪里资料、高手都比较多的……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我可以都帮你写。。不过得等1月7号以后。行吗
那抱歉,帮不了你了
那抱歉,帮不了你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已发向邮箱~请查收
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询