Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

Counting Operations to Produce Polynomials

In the following section, I will present you with multiple different bodies of code, and it is your job to analyze each code section and build a polynomial that represents the number of abstract operations the code performs. Once we’re done here, we’ll have built a polynomial that we will analyze further (in terms of g(x), c, 5 and k) in the next section. For the following code segments below, count the operations and produce a corresponding polynomial representation.

f(x)=

public static boolean isEmpty() {
return head == null;
}

f(x)

public static int num_occurrences(int n) {
int count = 0;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
if( i == j ) continue;
if(strings[i] == strings[j]) {
count++;
}
}
}
return count;
}

f(x)

public static void c(int n) {
for(int a = 0; a < n; a++) {
System.out.println( a * a);
}
num_occurrences(n);
}

f(x)

public static boolean isPrime(int n) {
if(n == 1) return false;

for(int i = 2; i <n; i++) {
if( n % i == 0 ) {
return false;
}
}
return true;
}

Demonstrating | f(x) | < c | g(x) | for all n > k

For each of the polynomials above, pick a reference function (g(x)) and constants c,k such that the g(x) bounds f(x) in the most succinct terms possible for Big O.

1. For the function isEmpty() above, what is ...  

    f(x)=

    g(x)=

    c=   

   k=

2. For the function num_occurences() above, what is...

   f(x)

    g(x)=

    c=   

   k=

3. For the function c() above, what is...

   f(x)=

    g(x)=

    c=   

   k=

4. For the function isPrime() above, what is...

   f(x)=

    g(x)=

    c=   

   k=

Future Exam Practice (optional)

We have more lecture and homework to go before we completely understand this next set of questions, but keep them in mind for future exams.

5. For your Bubble Sort, what is...

   f(x)=

    g(x)=

    c=   

   k=

6. For your Selection Sort, what is...

   f(x)=

    g(x)=

    c=   

   k=

k =
6. For your Selection Sort, what is...
f(x) =
g(x)=
c =
k =
Before you submit, make sure you have completed the following sections:
Estimating g(x) Given f(x)
Counting Operations to Produce Polynomials
Demonstrating | f(x)| < c | g(x) | for all n > k
expand button
Transcribed Image Text:k = 6. For your Selection Sort, what is... f(x) = g(x)= c = k = Before you submit, make sure you have completed the following sections: Estimating g(x) Given f(x) Counting Operations to Produce Polynomials Demonstrating | f(x)| < c | g(x) | for all n > k
1. For the function isEmpty) above, what is ...
f(x) =
g(x)=
C =
k =
2. For the function num_occurences() above, what is...
f(x)
g(x)=
c =
k =
3. For the function c() above, what is...
f(x) =
g(x)=
c =
k =
4. For the function isPrime() above, what is...
f(æ) =
g(æ)=
с —
k =
Future Exam Practice (optional)
We have more lecture and homework to go before we completely understand this next set of questions,
but keep them in mind for future exams.
5. For your Bubble Sort, what is...
f(x) =
g(x)=
C =
expand button
Transcribed Image Text:1. For the function isEmpty) above, what is ... f(x) = g(x)= C = k = 2. For the function num_occurences() above, what is... f(x) g(x)= c = k = 3. For the function c() above, what is... f(x) = g(x)= c = k = 4. For the function isPrime() above, what is... f(æ) = g(æ)= с — k = Future Exam Practice (optional) We have more lecture and homework to go before we completely understand this next set of questions, but keep them in mind for future exams. 5. For your Bubble Sort, what is... f(x) = g(x)= C =
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education