Информатика и технология программирования


Вопросы без ответов



//------------------------------------------------------bk55-11.cpp


struct xxx { int v; xxx *p[4]; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return 0;
for (n=F1(q-&#62p[0]),i=1; i&#60 4; i++)
if ((m=F(q-&#62p[i])) &#62n) n=m;
return n+1;
}
//-------------------------------------------------------2


struct xxx { int v; xxx *l,*r; };
int F( xxx *p)
{
if (p==NULL) return(0);
return (1 + F(p-&#62r) + F(p-&#62l));
}
//-------------------------------------------------------- 3


struct xxx { int v; xxx *p[4]; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return 0;
for (n=q-&#62v,i=0; i&#60 4; i++)
if ((m=F(q-&#62p[i])) &#62n) n=m;
return n;
}
//-------------------------------------------------------- 4


void F(int a[], int n, int v)
{
if (a[n] ==-1) { a[n]=v; return; }
if (a[n]==v) return;
if (a[n] &#62v)
F(a,2*n,v);
else
F(a,2*n+1,v);
}
void z3() {
int B[256],i;
for (i=0; i&#60 256; i++) B[i]=-1;
F(B,1,5); F(B,1,3); } // Пример вызова


//------------------------------------------------------- 5


struct xxx { int v; xxx *p[4]; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return 0;
for (n=q-&#62v,i=0; i&#60 4; i++)
n+=F(q-&#62p[i]);
return n;
}
//------------------------------------------------------- 6


struct xxx { int k; int v[10]; xxx *l,*r; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return 0;
for (n=0,i=0; i&#60k; i++)
n+=q-&#62v[i]);
return n+F(q-&#62l)+F(q-&#62r);
}
//------------------------------------------------------- 7


struct xxx { int v; xxx *p[4]; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return 0;
for (n=1,i=0; i&#60 4; i++)
n+=F(q-&#62p[i]);
return n;
}
//-------------------------------------------------------- 8


struct xxx { int v; xxx *l,*r; };
int F( xxx *p)
{
if (p==NULL) return(0);
int nr=F(p-&#62r)+1;
int nl=F(p-&#62l)+1;
return nr&#62nl ? nr : nl;
}
//------------------------------------------------------- 9


struct xxx { int v; xxx *p[4]; };
int F(xxx *q)
{
int i,n,m;
if (q==NULL) return -1;
if (q-&#62v &#62=0) return q-&#62v;
for (n=1,i=0; i&#60 4; i++)
if ((m=F(q-&#62p[i] )) !=-1) return m;;
return -1;
}




Начало  Назад  Вперед



Книжный магазин