早教吧作业答案频道 -->数学-->
阅读下列算法,指出算法A的功能和时间复杂度,其中h、g分别为单循环链表中两个节点指针.voidB(int*s,int*q){int*p;p=s;while(p->next!=q)p=p->next;p->next=s;}voidA(int*h,int*g){B(h,g);B(g,h);}
题目详情
阅读下列算法,指出算法A的功能和时间复杂度,其中h、g分别为单循环链表中两个节点指针.
void B(int*s,int*q){
int*p;
p=s;
while(p->next!=q)
p=p->next;
p->next=s;
}
void A(int*h,int*g){
B(h,g);
B(g,h);
}
void B(int*s,int*q){
int*p;
p=s;
while(p->next!=q)
p=p->next;
p->next=s;
}
void A(int*h,int*g){
B(h,g);
B(g,h);
}
▼优质解答
答案和解析
A的作用:将一个单循环链表变为两个单循环链表.
如:a->b->c->d->e->f->g->a
A(c,f)得到:c->d->e->c; f->g->a->b->f;
如:a->b->c->d->e->f->g->a
A(c,f)得到:c->d->e->c; f->g->a->b->f;
看了 阅读下列算法,指出算法A的功...的网友还看了以下:
某人在相同的位置以不同的速度飞出两枚飞镖分别扎在竖直墙上的AB两点,已知A点飞镖与竖直墙的夹角为6 2020-06-05 …
在平面直角坐标系xOy中,椭圆C的中心为原点,焦点F1,F2在x轴上,离心率为12.过F1的直线交 2020-06-21 …
甲乙两站相距780km,慢车的速度为60km/h,快车的速度为90km/h,两车同时出发,同向而行 2020-07-09 …
:H和H+两种微粒的相同点是:()不同点是()不同点请至少写出两个 2020-07-14 …
如图,抛物线y=ax2+bx过A(4,0),B(1,3)两点,点C、B关于抛物线的对称轴对称,过点 2020-07-22 …
已知等腰三角形腰长为R高为H两底点连接一条弧线形成一个扇形求扇形面积怎么算 2020-07-30 …
如图所示,从高为H的A点水平抛出一物体,其水平射程为2l;在A点正上方高为2H的B点沿同方向水平抛出 2020-11-02 …
(2013•荆州)如图,已知:如图①,直线y=-3x+3与x轴、y轴分别交于A、B两点,两动点D、E 2020-11-12 …
如图H、F是圆圈上的两个点,O是圆心.据此回答24、25题.24.假如圆圈表示一个经线圈,站在H点的 2020-11-21 …
如图所示,在同一竖直线上有A、B两点,相距为h,B点离地高度为H,现在要在地面上寻找一点P,使得从A 2020-12-06 …