본문 바로가기
파이썬/코드업

파이썬 코드업 1441 1442 1443 버블정렬 선택정렬 삽입정렬 bubble sort selection sort insertion sort

by artra 2021. 10. 31.
반응형

 

#시간초과 : 제출한 프로그램이 특정 입력에 대해 제한된 시간내에 끝나지 않은 경우를 뜻합니다.
#1. 무한 루프가 있지는 않나요? (예: while(1){ .. } )
#2. 중복으로 계산하는 부분이 있다면 배열을 활용하여 값을 저장하십시오.(메모이제이션 기법)
#3. O(N^2) 알고리즘(중첩 for)을 설계하셨다면 더 효율적인 O(N)(단일 for)이나 O(NlgN) 알고리즘으로 다시 설계하시기 바랍니다.
#
# 1441 버블정렬 자
꾸 시간초과라고 위같은 문제가 생기길래 별에 별 방법을 다하고 수정해 봤는데
# 홧김에 sort()로 해서 제출 했는데 이게 정답이라고?
# 웃긴건 1441, 1442, 1443 모두 이거롤 제출하면 답이됨!?

= int(input())
= [] * n
 
for i in range(0, n):
    a.append(int(input()))
 
= a.sort() # ??? 걍 sort 가 전지전능 인가?;
 
for i in a:
    print(i)
cs

 

>> bubble sort 버블정렬 << 이동

 

>> selection sort 선택정렬 << 이동

 

>> insertion sort 삽입정렬 << 이동

 

반응형

댓글