반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색버블 정렬삽입 정렬탐욕 알고리즘최단거리 알고리즘몬테 카를로 알고리즘 탐욕 알고리즘 탐욕 알고리즘은 최적해를 구하는 상황에서 사용하는 방법입니다. 여러 경우 중 하나를 선택할 때 그것이 그 상황에서 가장 좋다고 생각하는 것을 선택해 나가는 방식으로 진행하여 답을 구합니다. 그 상황에서 가장 좋다고 생각하는 것을 선택해 나가는 방식이기 때문에 가장 좋은 결과를 얻는 것이 보장되는 것은 아닙니다. 다음과 같은 예를 살펴 보겠습니다. 가장 최적의 해는 초록색 라인을 따라가서 얻는 107 이지만 그리디 알고리즘을 통해서 구한 값은 7과 13 중에 큰 값인 13을 5와 11 중에 큰 값인 11을 선택하여 24입니다. 다시 말해 그리디 알고리즘..
예외처리 - 기본 흐름 프로그래밍을 하다보면 필연적으로 수많은 오류들에 직면하게 됩니다. 오류가 발생하는 것이 보다 완성도 높은 프로그램을 만드는데 필요하긴 합니다만 상황에 따라 오류를 무시해야 할 경우도 있고, 오류에 따라 적절한 조치를 취하고 싶을 경우들이 있습니다. 이런 경우들을 해결하기 위해 파이썬은 예외 처리 기능을 지원합니다.파이썬의 예외 처리는 4가지로 이루어져 있습니다. try, except, else, finally 로 총 4가지 입니다만, 예외 처리시 이 4가지를 모두 사용할 필요는 없습니다. 예외처리 - try | except 가장 기본적으로 사용되는 절은 try 절과 except 절 입니다. try 안에는 기본적으로 실행하는 코드를 넣고 except 절에는 에러가 발생했을 경우 시행..
import osfrom os.path import exists, isdir def copy(path, backup_path): os.chdir(path) if not exists(backup_path): os.mkdir(backup_path) file_list = os.listdir(path) for i in file_list: if isdir(path+i): copy(path+i+'/', backup_path+i+'/') else: with open(path+i,'rb') as a, open(backup_path+i,'wb') as b: data = a.read() b.write(data) path_dir = "C:/Users/GomGuard/Intel/"path_dir_backup = "C:/Use..
dict - 키값을 기준으로 정렬하기 names = {'Mary':10999, 'Sams':2111, 'Aimy':9778, 'Tom':20245, 'Michale':27115, 'Bob':5887, 'Kelly':7855} def f1(x): return x[0] res = sorted(names.items())print(res) res = sorted(names.items(), key=f1, reverse = True)print(res) dict 형 변수를 정렬할 경우 키값을 기준으로 정렬하기 위해선 sorted 메소드를 사용하면 됩니다. sorted 안에 key 값을 설정하지 않을 경우 기본적으로 키값을 기준으로 정렬하게 되며, reverse 옵션을 주지 않으면 작은것부터 큰 것 순으로 정렬 됩니다..
- Total
- Today
- Yesterday
- sql
- 리트
- 블라인드 코딩
- 광명
- 일반산업단지
- 넘파이
- KNN
- Oracle
- dict
- ML
- 머신러닝
- 백준
- MLP
- 첨단산업단지
- 산업단지
- 신입 공채
- 알고리즘
- 딥러닝
- ALIAS
- 블라인드
- 리눅스
- 카카오
- 로스쿨
- 지도학습
- PPT
- python
- 시흥
- 의사결정트리
- 파이썬
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |