Question
For the following parts, try to get the best Big-O estimate that you can and briefly justify your answers (3-4 sentences per part). You should
For the following parts, try to get the best Big-O estimate that you can and briefly justify your answers (3-4 sentences per part). You should also consider running times for all the operations contained within the loop body (but ignore the running times for initializer, entry condition and increment). Part a int i, j; int n = 100 ; for (i = 1 ; i <= n; i++) { for ( j = 3 *i ; j <= n; j++) { printf( "programming is fun " ) ; } }
Part b int i, j; int n = 1000000 ; for (i = 1 ; i <= n; i++) { for (j = 1 ; j <= 10000 ; j++) { printf ( "%d %d " , i, j); } }
Part c int i = 0 ; int n = 10 ; int j; while (i < n) { i++ ; j = i ; while (i < n) { printf( "hello %d " , i) ; i++ ; } i = j; }
Part d int i = 0 ; int n = 10 ; int j; while (i < n) { i++ ; j = i ; while (i < n) { printf( "hello %d " , i) ; i++ ; break; } i = j; } Page
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started