일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자
- chatGPT
- 시간복잡도
- 이석배
- 알고리즘공부
- 알고리즘
- 분할정복
- 주니어개발자
- 인공지능
- 퀀텀컴퓨팅
- SortingAlgorithm
- 초보개발자
- 양자컴퓨팅
- 재귀함수
- 양자컴퓨터
- 알고리즘문제
- 백엔드
- 양자역학
- 퀵정렬
- 디자인패턴
- 초전도체
- Ai
- 개발자공부
- 챗gpt
- 프로그래밍
- 정렬알고리즘
- 고급알고리즘
- 파이썬
- It
- 중급알고리즘
- 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를 정렬하고 ..