ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/12/9 14:07:00ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
.
×÷Òµ£º1-1,7,8 2-1£¬2,4,7,9,11,13£¬19 3-2,3£¬7,8,13,14 4-3,9,13 5-1,2,6,8 5-1,2,6,7£¬8£¬12,14,17 ϰÌâ1 Ð÷ÂÛ
1-1 Ãû´Ê½âÊÍ£ºÊý¾Ý½á¹¹¡£
Êý¾Ý½á¹¹£ºÏ໥֮¼ä´æÔÚÒ»¶¨¹ØÏµµÄÊý¾ÝÔªËØµÄ¼¯ºÏ
1-2 Êý¾Ý½á¹¹µÄ»ù±¾Âß¼½á¹¹°üÀ¨ÄÄËÄÖÖ?
¢Å ¼¯ºÏ£ºÊý¾ÝÔªËØÖ®¼ä¾ÍÊÇ¡°ÊôÓÚͬһ¸ö¼¯ºÏ¡±
¢Æ ÏßÐԽṹ£ºÊý¾ÝÔªËØÖ®¼ä´æÔÚ×ÅÒ»¶ÔÒ»µÄÏßÐÔ¹ØÏµ ¢Ç Ê÷½á¹¹£ºÊý¾ÝÔªËØÖ®¼ä´æÔÚ×ÅÒ»¶Ô¶àµÄ²ã´Î¹ØÏµ ¢È ͼ½á¹¹£ºÊý¾ÝÔªËØÖ®¼ä´æÔÚ×Ŷà¶Ô¶àµÄÈÎÒâ¹ØÏµ
1-3 Êý¾Ý½á¹¹Ò»°ãÑо¿µÄÄÚÈݲ»°üÀ¨( )¡£
(A) ¼¯ºÏµÄ»ù±¾ÔËËã
(B) Êý¾ÝÔªËØÖ®¼äµÄÂß¼¹ØÏµ
(C) ÔÚ¼ÆËã»úÖÐʵÏÖ¶ÔÊý¾ÝÔªËØµÄ²Ù×÷ (D) Êý¾ÝÔªËØ¼°Æä¹ØÏµÔÚ¼ÆËã»úÖеıíʾ Ñ¡D
Êý¾ÝµÄÂß¼½á¹¹¡¢Êý¾ÝµÄ´æ´¢½á¹¹¡¢Êý¾ÝµÄÔËËã
1-4 Ëã·¨°üÀ¨ÄÄÎåÖÖÌØÐÔ?
2. Ëã·¨µÄÎå´óÌØÐÔ£º¡Ì
¢Å ÊäÈ룺һ¸öËã·¨ÓÐÁã¸ö»ò¶à¸öÊäÈë¡£ ¢Æ Êä³ö£ºÒ»¸öËã·¨ÓÐÒ»¸ö»ò¶à¸öÊä³ö¡£
¢Ç ÓÐÇîÐÔ£ºÒ»¸öËã·¨±ØÐë×ÜÊÇÔÚÖ´ÐÐÓÐÇî²½Ö®ºó½áÊø£¬ÇÒÿһ²½¶¼ÔÚÓÐÇîʱ¼äÄÚÍê³É¡£ ¢È È·¶¨ÐÔ£ºËã·¨ÖеÄÿһÌõÖ¸Áî±ØÐëÓÐÈ·Çеĺ¬Ò壬¶ÔÓÚÏàͬµÄÊäÈëÖ»Äܵõ½ÏàͬµÄÊä³ö¡£ ¢É ¿ÉÐÐÐÔ£ºËã·¨ÃèÊöµÄ²Ù×÷¿ÉÒÔͨ¹ýÒѾʵÏֵĻù±¾²Ù×÷Ö´ÐÐÓÐÏÞ´ÎÀ´ÊµÏÖ¡£
1-5 ¼òÊöËã·¨¼°Æäʱ¼ä¸´ÔÓ¶È¡£
1.Ëã·¨£¨Algorithm£©:ÊǶÔÌØ¶¨ÎÊÌâÇó½â²½ÖèµÄÒ»ÖÖÃèÊö£¬ÊÇÖ¸ÁîµÄÓÐÏÞÐòÁС£
.
.
Ëã·¨¸´ÔÓ¶È(Algorithm Complexity)£ºËã·¨Õ¼ÓûúÆ÷×ÊÔ´µÄ¶àÉÙ£¬Ö÷ÒªÓÐËã·¨ÔËÐÐËùÐèµÄ»úÆ÷ʱ¼äºÍËùÕ¼ÓõĴ洢¿Õ¼ä¡£
ʱ¼ä¸´ÔÓ¶È(Time Complexity)£ºËã·¨ÔËÐÐËùÐèÒªµÄÖ´ÐÐʱ¼ä£¬T(n)= O(f(n))¡£ ¿Õ¼ä¸´ÔÓ¶È(Space Complexity)£ºËã·¨ÔËÐÐËùÐèÒªµÄ´æ´¢¿Õ¼ä¶ÈÁ¿£¬S(n)= O(f(n))¡£
1-6 ÉèÊý×éAÖÐÖ»´æ·ÅÕýÊýºÍ¸ºÊý¡£ÊÔÉè¼ÆËã·¨£¬½«AÖеĸºÊýµ÷Õûµ½Ç°°ëÇø¼ä£¬ÕýÊýµ÷Õûµ½ºó°ëÇø¼ä¡£·ÖÎöËã·¨µÄʱ¼ä¸´ÔÓ¶È¡£ A[n+1]
For(int i=n-1,j=0;i>j;i--) {
If(a[i]>0) continue; Else { A[n]=A[i]; A[i]=A[j]; A[j]=A[n]; J++; } }
ʱ¼ä¸´ÔÓ¶ÈΪO(n)
1-7 ½«ÉÏÈý½Ç¾ØÕó A=(aij)n?n µÄ·Ç0ÔªËØÖðÐдæÓÚB[(n*(n+1)/2]ÖУ¬Ê¹µÃ B[k]=aij ÇÒ k=f1(i)+f2(j)+c (f1, f2²»º¬³£ÊýÏî)£¬ÊÔÍÆµ¼º¯Êýf1, f2ºÍ³£Êýc¡£ k+1=1+2+3+¡+(i-1)+j k=1/2*i*(i-1)+j-1;
1-8 ÃèÊöÏÂÁеݹ麯ÊýµÄ¹¦ÄÜ¡£ int F(int m, int n) {
if (n>m) return F(n, m); else if (n==0) return m; else
{
r=m%n;
return F(n, r); }
}
Çó mÓënµÄ×î´ó¹«Ô¼Êý 1-9 ±àдµÝ¹éËã·¨£º 0£¬m=0ÇÒn¡Ý0 g(m, n)=
g(m-1, 2n)+n£¬m>0ÇÒn¡Ý0
.
.
double g(double m,double n) {
If(m==0&&n>=0) return 0; else return g(m-1,2*n)+n; }
1-10 ½«ÏÂÁеݹé¹ý³Ì¸ÄдΪ·ÇµÝ¹é¹ý³Ì¡£ void test(int &s) {
int x;
scanf (¡°%d¡±, &x); if (x==0) s=0; else
{
test(s); s+=x; } }
ϰÌâ2 ±í
2-1 Èç¹û³¤¶ÈΪnµÄÏßÐÔ±í²ÉÓÃ˳Ðò´æ´¢½á¹¹´æ´¢£¬ÔòÔÚµÚi (1¡Üi¡Ün+1)¸öλÖòåÈëÒ»¸öÐÂÔªËØµÄËã·¨µÄʱ¼ä¸´ÔÓ¶ÈΪ( )¡£
(A) O(1) (B) O(n) (C) O(nlog2n) (D) O(n2) B
ÐèÒªÈÃÏßÐÔ±íÒÆ¶¯n+1-i¸ö
2-2 ÔÚÒ»¸öÓÐ127¸öÔªËØµÄ˳Ðò±íÖвåÈëÒ»¸öÐÂÔªËØ£¬ÒªÇó±£³Ö˳Ðò±íÔªËØµÄÔÓÐ(Ïà¶Ô)˳Ðò²»±ä£¬Ôòƽ¾ùÒªÒÆ¶¯( )¸öÔªËØ¡£
(A) 7 (B) 32 (C) 64 (D) 127
C n/2+1
2-3 ½«¹Ø¼ü×Ö2£¬4£¬6£¬8£¬10£¬12£¬14£¬16ÒÀ´Î´æ·ÅÓÚһάÊý×éA[0...7]ÖУ¬Èç¹û²ÉÓÃÕÛ°ë²éÕÒ·½·¨²éÕҹؼü×Ö£¬ÔڵȸÅÂÊÇé¿öϲéÕҳɹ¦Ê±µÄƽ¾ù²éÕÒ³¤¶ÈΪ( )¡£
(A) 21/8 (B) 7/2 (C) 4 (D) 9/2 A
3,2,3,1,3,2,3,4
¹«Ê½·¨ 1*2^0+2*2^1+3*2^2+¡+i*2^(n-1);
.