TAILIEUCHUNG - Faculty of Computer Science and Engineering Department of Computer Science Part 1

.Faculty of Computer Science and Engineering Department of Computer Science Part 2. Stack Suppose that the following algorithms are implemented: - PushStack (ref s , val n ): push the value n to the stack s - PopStack(ref s , ref x ): remove the top element of the stack s and assign the data of that top element to x - EmptyStack(val s ): check whether the stack s is empty Required Questions Question 3. Imagine we have two empty stacks of integers, s1 and s2. Draw a picture of each stack after the following operations: 1: 2: 3: 4:. | Faculty of Computer Science and Engineering Department of Computer Science DATA STRUCTURES ALGORITHMS Tutorial 1 Questions COMPUTATIONAL COMPLEXITY Required Questions Question 1. Reorder the following efficiencies from the smallest to the largest a. 2n3 n5 b. 2000 c. 4n 1 d. n4 e. n-1 f. nlog2 n b g f d a c e g. 2klogk n k is a predefined constant Question 2. Determine the big-O notation for the following a. 2n6 O nx6 b. 100n 3 7 O n c. 9lc g2 n O iog2 n d. 5110 2logn O nA10 e. n k k is a predefined constant z O n f 100log2 n 5 n 2n O n Question 3. Calculate the run-time efficiency of the following program segment 1 i n-1 2 loop i n 2 1 j 1 2 loop j n 2 1 print i j O nA 2 j j 2 nzv 3 end loop 4 i i - 2 3 end loop Question 4. Calculate the run-time efficiency of the following program segment 3 1 i n 2 loop i n 2 1 j 1 2 loop j n 2 1 print i- j n 4 log2 nA3 2 j j 2 3 end loop_ 4 i i 2 nlog2 n 3 end loop Released on 24 08 2012 20 06 39 1 4 Faculty of Computer Science and Engineering Department of Computer Science Question 5. If the algorithm dolt has an efficiency factor of 2n calculate the run time efficiency of the following program segment 1 i 1 2 loop i n 1 j 1 2 loop j n 1 k 1 2 loop k n 1 dolt . 2 k k 2 3 end loop 4 j j 1 3 end loop 4 i i 1 3 end loop Question 6. nA3 log2 n 40 2A1024 10A-9 Given that the efficiency of an algorithm is 2nlog2 nv if a step in this algorithm takes 1 nanosecond 10-9 how long does it take the algorithm to process an input of size 1024 Question 7. Write a recurrence equation for the running time T n of g n and solve that recurrence. Algorithm g val n integer Pre n must be greater than 0 Return integer value of g corresponding to n 1 if n 1 2 else1 return 1 . Un Un-1 1 1 return g n - 1 1 End g U1 1 O n Released on 24 08 2012 20 06 39 2 4 Faculty of Computer Science and Engineering Department of Computer Science Advanced Questions Question 8. Prove that for any positive functions f and g f n g n and max f n g n are .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.