wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Big O Notation

profile
Ronak Gala
Feb 16, 2023
2 Likes
2 Discussions
167 Reads

 Big-O Analysis of Algorithms

We can express algorithmic complexity using the big-O notation. For a problem of size N:

  • A constant-time function/method is “order 1” : O(1)
  • A linear-time function/method is “order N” : O(N)
  • A quadratic-time function/method is “order N squared” : O(N2 )

Definition: Let g and f be functions from the set of natural numbers to itself. The function f is said to be O(g) (read big-oh of g), if there is a constant c > 0 and a natural number n0 such that f(n) ≤ cg(n) for all n ≥ n0 .

Note: O(g) is a set!

 

 

Runtime Analysis of Algorithms

In general cases, we mainly used to measure and compare the worst-case theoretical running time complexities of algorithms for the performance analysis. 
The fastest possible running time for any algorithm is O(1), commonly referred to as Constant Running Time. In this case, the algorithm always takes the same amount of time to execute, regardless of the input size. This is the ideal runtime for an algorithm, but it’s rarely achievable. 
In actual cases, the performance (Runtime) of an algorithm depends on n, that is the size of the input or the number of operations is required for each input item. 


Comments ()


Sign in

Read Next

Throttle engine ’Sneak peek into the future’

Blog banner

Multiprocessor and scheduling

Blog banner

Landslide Hazard

Blog banner

What is Brute Force Attack? How to defend against it?

Blog banner

Multicore and multithreading 171

Blog banner

File sharing

Blog banner

Operating system evolution

Blog banner

Goa Trip With Friends

Blog banner

How to tie a Tie

Blog banner

Microsoft powerpoint presentation

Blog banner

Memory Management

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

Natural Language Processing(NLP)

Blog banner

Art and Culture of Rajasthan

Blog banner

DATA WRANGLING

Blog banner

Deadlock

Blog banner

Deadlock

Blog banner

VIRTUAL MACHINE

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

Women empowerment

Blog banner

Time Series Analysis

Blog banner

Memory Management in Operating System

Blog banner

Fitness

Blog banner

Apache Kafka

Blog banner

A Survey of Anti-Forensic Techniques: Methods, Challenges, and Countermeasures

Blog banner

A Happier Workplace Starts with Healthy Lunches by Meal Maharaj

Blog banner

Operating system

Blog banner

10 Signs your Computer has Virus

Blog banner

Explain DBMS in Brief

Blog banner

Environmental Management using GIS

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

Virtual machine

Blog banner

Deadlock in Operating System

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

Cycling

Blog banner

Buffering

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

Top 3 Places To Stay In Vienna

Blog banner

What Makes a School Safe, Supportive, and Student-Friendly

Blog banner

The Laws of Karma

Blog banner

Self managing devices

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner