일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 퀀텀컴퓨팅
- 시간복잡도
- It
- 알고리즘문제
- 개발자공부
- 재귀함수
- 이석배
- 개발자
- 주니어개발자
- 분할정복
- 초전도체
- 디자인패턴
- 퀵정렬
- 고급알고리즘
- SortingAlgorithm
- 양자역학
- 양자컴퓨팅
- 양자컴퓨터
- chatGPT
- 백엔드
- Ai
- 알고리즘
- 정렬알고리즘
- 인공지능
- 알고리즘공부
- 프로그래밍
- 파이썬
- 초보개발자
- 중급알고리즘
- 챗gpt
- Today
- Total
목록분할정복 (2)
세상은 넓고 천재는 많다
프로그래밍 대학에서 합병 정렬 알고리즘을 다루는 강의가 개최되었습니다. 강의를 듣기로 결정한 지수와 영희는 합병 정렬을 더 잘 이해하기 위해 실제로 정렬 과정을 파악하고 싶어합니다. 주어진 N개의 숫자들로 이루어진 리스트를 합병 정렬 알고리즘을 사용하여 오름차순으로 정렬하는 함수를 구현하세요. 입력 정수 리스트 numbers (1 이상 100 이하의 정수를 요소로 가진 리스트) 출력 합병 정렬 알고리즘에 의해 정렬된 리스트 예제 def merge_sort(numbers): # 합병 정렬 알고리즘을 사용하여 numbers를 정렬하고 결과를 반환하는 함수를 구현해주세요. pass # 테스트 numbers = [10, 5, 8, 3, 2, 7] sorted_numbers = merge_sort(numbers)..
한국 프로그래밍 대학에서 정렬 알고리즘 대회가 열릴 예정입니다. 대회에 참가하기로 결심한 민수와 영희는 각자 자신만의 정렬 알고리즘을 개발하고 있습니다. 민수는 퀵 정렬 알고리즘을 사용하여 리스트를 정렬하려고 합니다. 그러나 퀵 정렬 알고리즘이 잘 작동하는지 확인하기 위해서는 직접 정렬 과정을 파악해야 합니다. 민수가 개발한 퀵 정렬 알고리즘을 이해하기 위해, 주어진 리스트의 정렬 과정을 파악하고, 정렬된 결과를 반환하는 함수를 구현하세요. 입력 정수 리스트 numbers (1 이상 100 이하의 정수를 요소로 가진 리스트) 출력 민수가 개발한 퀵 정렬 알고리즘에 의해 정렬된 리스트 예제 def quick_sort(numbers): # 민수가 개발한 퀵 정렬 알고리즘을 사용하여 numbers를 정렬하고 ..