| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 알고리즘 분석의 실례
- 이진 탐색
- Big-Oh notation
- 페이지 겹칩
- matrix fo a linear transformation
- includepdf
- 코틀린 시작하기
- 코틀린 Hello World!
- homogeneous linear system
- Big-Oh 예제
- itertools
- 일차변환
- Big Theta
- python
- trivial solution
- 배열 섞기
- linear dependence
- Big-O 예제
- 랜덤 순서 배열
- nontrivial solution
- Big Omega
- NumPy
- matrix trnasformations
- one-to-one
- recursive algorithms
- 빅오메가
- nonhomogeneous linear system
- 재귀함수
- 빅오 표기법
- 빅세타
- Today
- Total
코딩 연습
mathematica 나 MS mathematics 에서는 \((x+1)^2\)의 결과로 \(x^2 +2x+1\) 을 얻는 것이 가능하지만, 일반적인 프로그래밍 언어에서는 이런 결과를 어떻게 얻어야 할지 모르는 경우가 대부분이다. (아니면 나만 몰랐던가 ㅠㅠ) 파이썬에서 다항식의 계산을 어떤 식으로 할 수 있는지에 대해서 알아 보자. >>> x = 1 >>> (x + 1) ** 2 4 위와 같은 결과를 얻는 것은 지극히 당연해 보인다. 그렇다면 \((x+1)^2\) 이 전개된 결과를 얻고 싶다면 어떻게 해야할까? 이럴 때 사용할 수 있는 것이 sympy 모듈의 Symbol 클래스이다. 사용법은 다음과 같다. >>> from sympy import Symbol >>> x = Symbol('x') >>> x..
파이썬을 이용하여 최빈값(mode)를 구하기 위해서는 collections 모듈의 Counter 클래스를 알고 있어야 한다. Counter는 사전(dict) 클래스의 하위 클래스로 리스트나 튜플에서 각 데이터가 등장한 횟수를 사전 형식으로 돌려준다. 예를 들면 다음과 같다. >>> from collections import Counter >>> colors = ['red', 'blue', 'red', 'green', 'blue', 'blue'] >>> cnt = Counter(colors) >>> cnt Counter({'blue': 3, 'red': 2, 'green': 1}) 또한 Counter 클래스의 most_common() 메쏘드는 등장한 횟수를 내림차순으로 정리하여 다음과 같이 보여준다. >>..
파이썬을 이용한 막대 그래프 그리기에 대해 알아보겠다. 예제에서는 KOSIS에서 얻은 2010년부터 2014년까지의 서울지역 평균기온을 사용하였다. 다음의 코드를 barchart.py 로 저장한 후, 터미널에서 python barchart.py를 해주면 그래프를 볼 수 있다. import matplotlib.pyplot as plt def barchart(data, labels): num_bars = len(data) positions = range(1, num_bars + 1) plt.barh(positions, data, align='center') plt.yticks(positions, labels) plt.xlabel('Temperature') plt.ylabel('Year') plt.title(..