TN Online TestSamacheer Kalvi practice

Algorithmic Strategies - Formula Sheet

Share this chapter: Telegram

Essential Formulas and Complexities

1. Search Comparison Formulas

Average Comparisons in Sequential Search:

Average Comparisons = (n + 1) / 2

Where n represents the total number of elements in the search list.

2. Complexity Bounds

Linear Search Time Complexity:

Binary Search Time Complexity:

Sorting Time Complexities (Bubble, Selection, Insertion Sorts):

3. Space Complexity Components

The total memory required by an algorithm is represented as:

S(P) = C + S_P(I)

Where:

4. Fibonacci Sequence Formula

The mathematical recurrence relation used in the dynamic programming approach for Fibonacci series generation is:

Fib(n) = Fib(n-1) + Fib(n-2)

With base cases defined as Fib(0) = 0 and Fib(1) = 1.

Solved MCQs → Practice test →

More for this chapter

Book Back Questions10 textbook MCQs · solved Additional MCQs15 extra MCQs · solved Practice TestInteractive · instant score Book Back TestTest yourself on the textbook set Additional MCQ TestTest yourself on the extra set Study NotesConcepts & methods

More chapters in Computer Science

View all
1 Function 2 Data Abstraction 3 Scoping 5 Python -Variables and Operators 6 Control Structures 7 Python functions 8 Strings and String manipulation 9 Lists, Tuples, Sets and Dictionary 10 Python Classes and objects 11 Database Concepts 12 Structured Query Language (SQL) 13 Python and CSV files 14 Importing C++ programs in Python. 15 Data manipulation through SQL 16 Data visualization using pyplot: line chart, pie chart and bar chart