| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- 반복문
- 배열
- Pre-processing
- raw data
- programming
- string
- 함수
- 백준
- Deep Learning
- pointer
- predictive analysis
- pass by reference
- 알고리즘
- OOP
- Python
- const
- array
- Object Oriented Programming
- 티스토리챌린지
- Class
- 파이썬
- 포인터
- vscode
- 문자열
- function
- assignment operator
- C++
- 오블완
- baekjoon
- Data Science
- Today
- Total
목록2025/03/12 (4)
Channi Studies
Big O notation is a mathematical way of describing how a function (running time of an algorithm) generally behaves in relation to the input size. Given a function that describes the running time of an algorithm, the Big O notation for that function can be determined using the following rules:If f(N) is a sum of several terms, the highest order term (the one with the fastest growth rate) is kept ..
Upper and lower bounds An algorithm with runtime complexity: T(N) has a lower bound and an upper bound.Lower bound: A function f(N) that is ≤ the best case T(N), for all values of N ≥ 1.Upper bound: A function f(N) that is ≥ the worst case T(N), for all values of N ≥ 1.tip: when considering lower/upper bounds, just consider N = 1 Let's take a look on to an example. Say that the worst case of tim..
In practice, designing an efficient algorithm aims to lower the amount of time that an algorithm runs. However, a single algorithm can always execute more quickly on a faster processor. Therefore, the theoretical analysis of an algorithm describes runtime in terms of number of constant time operations, not nanoseconds. A constant time operation is an operation that, for a given processor, always..
Searching is a fundamental concept in computer science where the goal is to find the position of a specific item within a dataset.In this post, we will take a look on a some basic linear search and binary search with the implementation on Python code. Why do we have to study about searching algorithms? Searching: Key Concept in Computer Science- Locate specific item in data- Fundamental to data..