وفاداری، عامل الفت گرفتن [مردم با شخص] است. [امام علی علیه السلام]
یکشنبه 86 بهمن 21 , ساعت 9:38 عصر

دوست عزیز اینم چند تا تست کنکوری از درس ساختمان داده ؟؟!

 

1-عبارت [a+(b-c)]*[(d-e)/(f+g-h)] رادر نظر می گیریم . اگر تبدیل یافته های preorder    و postorder     عبارت را کاراکتر

به کاراکتر مقایسه کنیم چند کاراکتر یکسان هستند ؟

1)    0               2)    3               3)   2                4)    4

 

 

2- درجه الگوریتم زیر چند است ؟

For  I ? 0 to  n do

{

j? I ; while j != 0 do j? j div 2 }

1) n^2              2) n log n                      3)  n + log n                  4) n

 

 

3- کدام گزینه درباره کراسکال و پریم برای ایجاد درخت پوشای کمینه درست است ؟

1) هر دو الگوریتم برای گراف های یکسان درخت پوشای یکسان تولید می کنند .

2) مجموع طول اضلاع درخت پوشا در هر دو الگوریتم یکسان است .

3) زمان اجرای هر دو الگوریتم مساوی است .

4) هر دو الگوریتم با رشد و به هم پیوستن یک جنگل از درختان ، درخت پوشا تولید می کنند .

 

 

4- فرض کنید الگوریتم مرتب سازی selection sort    روی عدد 8 زیر اعمال شود در گام سوم کدام دو عدد برای جابجایی انتخاب می شوند ؟

1) 66و33                      2) 55و88                      3) 44و66                      4) 44و33

 

 

5- پنج فایل مرتب شده به اندازه های 5و10و20و25و30  مفروضند می خواهیم از ادغام دو به ودی آنها یک فایل مرتب شده واحد شامل همه رکورد ها به دست اوریم . در هر ادغام رکورد های فایل های ورودی ممکن است چند بار از فایل خوانده و در فایل دیگر نوشته  شوند  . به هر کدام از این نوشتن و خواندن یک جابجایی می گویند . حد اقل تعداد کل این جابجایی ها برای ادغام همه فایل ها چقدر است ؟

1) 195              2) 200              3) 185              4) 215

 

 

6- معادل پسوندی عبارت +-*^abcd//ef+gh       کدام است ؟

1) ab^c*d-ef/gh+/+                  2)   +/+ab^cd*e-fg/h   

2) a^bcdef-/g+h/+                    4) a^bcd*e-f/+gh/+     

 

 

6- یک لیست خطی یک طرفه با دو اشاره گر  f و r   که به ترتیب به عنصر اول  و آخر لیست اشاره می کنند پیاده سازی شده است . هزینه کدام یک از اعمال زیر وابسته به تعداد عناصر لیست است ؟

1) درج یک عنصر در انتهای لیست              2) حذف اولین عنصر

3) حدف آخرین عنصر                               4) درج یک عنصر در ابتدای لیست

 

 

7- برای مرتب کردن آرایه ای به طول 2000  کدام یک از الگریتم های زیر پایین ترین زمان اجرا را در بدترین حالت دارد . در صورتی که مرتب سازی با استفاده از حافظه کمکی صورت پذیرد؟

1)  insertion-sort           2) merg-sort                 3)  quick sort                4)   heap sort

 

 

8- اگر یک گراف شامل n    گره و e  یال باشد مرتبه اجرایی الگوریتم dsf با استفاده از لیست همجواری و ماتریس همجواری عبارت است از :

1) O(n)وO(e)                2)  O(n^2) وO(e)          3) O(e)وO(n)                4) O(e)وO(n^2)

 

9- آرایه A  شامل n  عنصر مرتب ( ازاندیس 1 تا n ) ن عنصر نا مرتب ( از اندیس n+1 تاn+k ) است . کدامیک از الگوریتمهای زیر برای مرتب سازی A کمترین تعداد مقایسه را دارد؟ ( فرض کنید k  مستقل از  n  و بسیار کمتر از آن است ) .

1) heap sort                  2)  quick sort                3) insertion-sort            4)  merg-sort

 

 

10- در برنامه زیر تعداد دفعات تکرار دستور العمل شماره 3 بربر با کدام است ؟

1      for (k = 0 ; k<= n-1 ; k++ )

2      for ( I = 1  ; I <= n –k ; I ++ )

3       a[i][i+k] = k ;

1) (n(n+1))/2                2) n^2              3) (n^2)/2                     4) /2(n(n-1))

 



لیست کل یادداشت های این وبلاگ

مقاله الگوریتم ژنتیک
مقاله الگوریتم ژنتیک
برنامه نویسی
مقاله
تست کنکور