adspace


What do you know about the big-o notation and can you give some examples with respect to different data structures?

Answer Posted / Vishwajeet

Big O notation is a mathematical notation that describes the time complexity or space complexity of an algorithm. It provides upper and lower bounds on the performance of an algorithm as the size of the input grows. For example, searching for an element in an array (using linear search) has a time complexity of O(n), while searching in a sorted array has a time complexity of O(log n) due to binary search. Insertion into an ArrayList also has a time complexity of O(n) when adding elements at the beginning, but is O(1) when adding them at the end.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What sort of serious problems have you experienced, and how have you handled them?

1035


“int a[] = new int[3]{1, 2, 3}” – This a legal way of defining the arrays?

1294


Write a program for Sorting an Array. Which sorting will you prefer?

1049


Can you declare an array without assigning the size of an array?

1225


Draw a binary Tree for the expression : A * B - (C + D) * (P / Q)

1508


For the following COBOL code, draw the Binary tree? 01 STUDENT_REC. 02 NAME. 03 FIRST_NAME PIC X(10). 03 LAST_NAME PIC X(10). 02 YEAR_OF_STUDY. 03 FIRST_SEM PIC XX. 03 SECOND_SEM PIC XX.

1406