¡¶Êý¾Ý½á¹¹¡ª¡ªCÓïÑÔÃèÊö¡·Ï°Ìâ¼°´ð°¸-¹¢¹ú»ª-2 ÏÂÔØ±¾ÎÄ

ʵϰÌâ

Éè¼ÆÊµÏÖ³éÏóÊý¾ÝÀàÐÍ¡°ÓÐÀíÊý¡±¡£»ù±¾²Ù×÷°üÀ¨ÓÐÀíÊýµÄ¼Ó·¨¡¢¼õ·¨¡¢³Ë·¨¡¢³ý·¨£¬ÒÔ¼°ÇóÓÐÀíÊýµÄ·Ö×Ó¡¢·Öĸ¡£

µÚÒ»Õ´ð°¸

1.3¼ÆËãÏÂÁгÌÐòÖÐx=x+1µÄÓï¾äƵ¶È for(i=1;i<=n;i++) for(j=1;j<=i;j++)

for(k=1;k<=j;k++) x=x+1;

¡¾½â´ð¡¿x=x+1µÄÓï¾äƵ¶ÈΪ£º

T(n)=1+(1+2)+£¨1+2+3£©+¡­¡­+

£¨1+2+¡­¡­+n£©=n(n+1)(n+2)/6 1. 4ÊÔ±àдËã·¨£¬Çópn(x)=a0+a1x+a2x2+¡­¡­.+anxnµÄÖµpn(x0),²¢È·¶¨Ëã·¨ÖÐÿһÓï¾äµÄÖ´ÐдÎÊýºÍÕû¸öËã·¨µÄʱ¼ä¸´ÔÓ¶È£¬ÒªÇóʱ¼ä¸´ÔӶȾ¡¿ÉÄÜС£¬¹æ¶¨Ëã·¨Öв»ÄÜʹÓÃÇóÃݺ¯Êý¡£×¢Ò⣺±¾ÌâÖеÄÊäÈëΪai(i=0,1,¡­n)¡¢xºÍn,Êä³öΪPn(x0)¡£ Ëã·¨µÄÊäÈëºÍÊä³ö²ÉÓÃÏÂÁз½·¨£¨1£©Í¨¹ý²ÎÊý±íÖеIJÎÊýÏÔʽ´«µÝ£¨2£©Í¨¹ýÈ«¾Ö±äÁ¿Òþʽ´«µÝ¡£ÌÖÂÛÁ½ÖÖ·½·¨µÄÓÅȱµã£¬²¢ÔÚËã·¨ÖÐÒÔÄãÈÏΪ½ÏºÃµÄÒ»ÖÖʵÏÖÊäÈëÊä³ö¡£

¡¾½â´ð¡¿

£¨1£©Í¨¹ý²ÎÊý±íÖеIJÎÊýÏÔʽ´«µÝ

Óŵ㣺µ±Ã»Óе÷Óú¯Êýʱ£¬²»Õ¼ÓÃÄڴ棬

µ÷ÓýáÊøºóÐβα»ÊÍ·Å£¬Êµ²Îά³Ö£¬º¯ÊýͨÓÃÐÔÇ¿£¬ÒÆÖÃÐÔÇ¿¡£

ȱµã£ºÐβÎÐëÓëʵ²Î¶ÔÓ¦£¬ÇÒ·µ»ØÖµÊýÁ¿ÓÐÏÞ¡£

£¨2£©Í¨¹ýÈ«¾Ö±äÁ¿Òþʽ´«µÝ

Óŵ㣺¼õÉÙʵ²ÎÓëÐβεĸöÊý£¬´Ó¶ø¼õÉÙÄÚ´æ¿Õ¼äÒÔ¼°´«µÝÊý¾ÝʱµÄʱ¼äÏûºÄ ȱµã£ºº¯ÊýͨÓÃÐÔ½µµÍ£¬ÒÆÖ²ÐÔ²î Ëã·¨ÈçÏ£ºÍ¨¹ýÈ«¾Ö±äÁ¿Òþʽ´«µÝ²ÎÊý PolyValue() { int i,n;

float x,a[],p; printf(¡°\\nn=¡±); scanf(¡°%f¡±,&n); printf(¡°\\nx=¡±); scanf(¡°%f¡±,&x);

for(i=0;i

scanf(¡°%f ¡±,&a[i]); /*Ö´ÐдÎÊý£ºn´Î */ p=a[0];

for(i=1;i<=n;i++)

{ p=p+a[i]*x; /*Ö´ÐдÎÊý£ºn

´Î*/

x=x*x;}

printf(¡°%f¡±,p);

}

Ëã·¨µÄʱ¼ä¸´ÔÓ¶È£ºT(n)=O(n)

ͨ¹ý²ÎÊý±íÖеIJÎÊýÏÔʽ´«µÝ

float PolyValue(float a[ ], float x, int n) {

float p,s; int i; p=x; s=a[0];

for(i=1;i<=n;i++)

{s=s+a[i]*p; /*Ö´ÐдÎ

Êý:n´Î*/

p=p*x;}

return(p); }

Ëã·¨µÄʱ¼ä¸´ÔÓ¶È£ºT(n)=O(n)

µÚ2Õ ÏßÐÔ±í

ϰ Ìâ

2.1 ÃèÊöÒÔÏÂÈý¸ö¸ÅÄîµÄÇø±ð£ºÍ·Ö¸Õ룬ͷ½áµã£¬Ê×ÔªËØ½áµã¡£ 2.2 Ìî¿Õ£º

£¨1£© ÔÚ˳Ðò±íÖвåÈë»òɾ³ýÒ»¸öÔªËØ£¬ÐèҪƽ¾ùÒÆ¶¯£ß£ßÒ»°ë

£ß£ßÔªËØ£¬¾ßÌåÒÆ¶¯µÄÔªËØ¸öÊýÓë£ß£ß²åÈë»òɾ³ýµÄλÖãߣßÓйء£

£¨2£© ÔÚ˳Ðò±íÖУ¬Âß¼­ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖãߣߣߣߣß

£ßÏàÁÚ¡£ÔÚµ¥Á´±íÖУ¬Âß¼­ÉÏÏàÁÚµÄÔªËØ£¬ÆäÎïÀíλÖãߣߣߣߣߣßÏàÁÚ¡£

£¨3£© ÔÚ´øÍ·½áµãµÄ·Ç¿Õµ¥Á´±íÖУ¬Í·½áµãµÄ´æ´¢Î»ÖÃÓɣߣߣß

£ß£ß£ßָʾ£¬Ê×ÔªËØ½áµãµÄ´æ´¢Î»ÖÃÓɣߣߣߣߣߣßָʾ£¬³ýÊ×ÔªËØ½áµãÍ⣬ÆäËüÈÎÒ»ÔªËØ½áµãµÄ´æ´¢Î»ÖÃÓɣߣ߯äÖ±½ÓǰÇ÷µÄnextÓò£ß£ßָʾ¡£

2.3 ÒÑÖªLÊÇÎÞ±íÍ·½áµãµÄµ¥Á´±í£¬ÇÒP½áµã¼È²»ÊÇÊ×ÔªËØ½áµã£¬Ò²²»ÊÇÎ²ÔªËØ½áµã¡£°´ÒªÇó´ÓÏÂÁÐÓï¾äÖÐÑ¡ÔñºÏÊʵÄÓï¾äÐòÁС£

a. ÔÚP½áµãºó²åÈëS½áµãµÄÓï¾äÐòÁÐÊÇ£º£ß£¨4£©¡¢£¨1£©£ß¡£ b. ÔÚP½áµãǰ²åÈëS½áµãµÄÓï¾äÐòÁÐÊÇ£º£¨7£©¡¢£¨11£©¡¢£¨8£©¡¢£¨4£©¡¢£¨1£©¡£

c. ÔÚ±íÊײåÈëS½áµãµÄÓï¾äÐòÁÐÊÇ£º£¨5£©¡¢£¨12£©¡£

d. ÔÚ±íβ²åÈëS½áµãµÄÓï¾äÐòÁÐÊÇ£º£¨11£©¡¢£¨9£©¡¢£¨1£©¡¢£¨6£©¡£ ¹©Ñ¡ÔñµÄÓï¾äÓУº £¨1£©P->next=S;

£¨2£©P->next= P->next->next; £¨3£©P->next= S->next; £¨4£©S->next= P->next; £¨5£©S->next= L; £¨6£©S->next= NULL;