반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색버블 정렬삽입 정렬탐욕 알고리즘최단거리 알고리즘몬테 카를로 알고리즘 버블 정렬 버블 정렬은 두 인접한 값들을 검사하여 정렬하는 방법입니다. 시간이 매우 오래 걸리는 알고리즘 중 하나지만 코드가 단순하기 때문에 자주 사용되는 방법입니다. 값들이 정렬되는 과정이 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 지어진 이름 입니다. 다음 동영상을 통해 세부 과정을 살펴보겠습니다. 버블 정렬 코드 01 : Python a = [3,2,4,1]for i in range(len(a)): for j in range(len(a)-1-i): if a[j] > a[j+1]: a[j], a[j+1] = a[j+1], a[j] 버블 정렬을 간단히 구..
zip for loop 를 사용하다보면 인덱스 두개가 동시에 반복되야 할 경우가 있습니다. 이중 for 문과는 다른 형태로 두 개가 같이 증가해야하는 경우들이 있습니다. 이 경우 zip 함수를 사용하면 두 개의 인덱스가 동시에 반복되는 것을 구현할 수 있습니다.lstdata = list(range(10,0,-1))for i, j in zip(range(10), lstdata): print(i,j) i 는 range(10) 을 j 는 lstdata ( range(10,0,-1) ) 의 값을 받으며 for loop 가 진행되는 것을 볼 수 있습니다. 부족한 블로그에 방문해 주셔서 감사합니다.잘못된 부분이나 질문이 있으시면 댓글로 말씀해주세요. 금방 확인하고 피드백 드리겠습니다. 좋은 하루 되세요. ^^
2018 카카오 블라인드 코딩 1차 http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/카카오 에서는 블라인드 전형으로 공채 채용을 하고 있는데요, 이번 포스팅에선 2018년 1차 문제에 대해 살펴보겠습니다. 1차 문제는 총 7문제로 구성되어 있는데요, 5시간동안 4문제 이상 풀어내면 합격이라고 합니다. 언어는 어떤 언어든 상관 없으며 C, C++, JAVA, PYTHON 등 다양한 언어가 사용되었다고 합니다. 3. 캐시 - 문제 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를..
반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색버블 정렬삽입 정렬탐욕 알고리즘최단거리 알고리즘몬테 카를로 알고리즘 순차 탐색 순차 탐색은 가장 간단하며 누구나 사용하는 탐색 방법입니다. 데이터 배열에서 찾고자하는 값이 있으면 배열의 첫 번째부터 하나하나 탐색해가는 방법입니다. 데이터를 조작할 필요가 없지만 비효율적이라는 단점이 있습니다. 추가로 순차 탐색은 단방향으로 탐색을 수행하기 때문에 선형 탐색이라고 부르기도 합니다. 순차 탐색 코드 : Python data = [1,2,3,4,5]a = 3chk = Falsefor i in data: if a == i: chk = True break print(chk) data 라는 배열에서 a 값을 순차 탐색으로 찾는 코드 입니다. 배..
- Total
- Today
- Yesterday
- dict
- PPT
- 일반산업단지
- 로스쿨
- 백준
- 첨단산업단지
- 광명
- 넘파이
- 블라인드
- 파이썬
- 알고리즘
- 시흥
- 머신러닝
- 블라인드 코딩
- 신입 공채
- 지도학습
- 코딩테스트
- python
- MLP
- 산업단지
- ML
- sql
- 딥러닝
- Oracle
- ALIAS
- 의사결정트리
- 카카오
- 리눅스
- 리트
- KNN
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |