본문 바로가기

개발자공부일기

검색하기
개발자공부일기
프로필사진 JavaCPP

  • 분류 전체보기 (142)
    • TIL(Today I Learned) (65)
    • WIL(Weekly I Learned (8)
    • 트러블슈팅 (6)
    • Language (14)
      • C# (1)
      • Javascript (10)
      • C++ (2)
      • Python (1)
    • CS지식 (25)
      • OSI 7계층 (5)
      • 컴퓨터구조 (6)
      • 자료구조 (6)
      • 네트워크 (1)
      • OS (2)
      • 데이터베이스 (4)
      • 기타 (1)
    • 코딩테스트 (19)
      • SQL문제 풀기 (11)
      • 알고리즘 (3)
      • 프로그래머스 (2)
      • 백준 (3)
    • 잡담 (2)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
일 월 화 수 목 금 토
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
Tags
  • ㅂ
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2025/02/12 (1)

개발자공부일기

정렬 알고리즘

버블 정렬(Bubble sort)버블 정렬 또는 거품 정렬은 정렬 알고리즘 중 하나이다. 시간 복잡도가 O(n^{2})로 상당히 느리지만, 코드가 단순하기 때문에 자주 사용된다. 원소의 이동이 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 지어진 이름이다.#include #include #include // std::swapusing namespace std;// 버블 정렬: 인접한 두 수를 비교해가며 큰 수를 뒤로 보냄void bubble_sort(vector& arr) { int n = arr.size(); for (int i = 0; i arr[j + 1]) { swap(arr[j], arr[j + 1]); } } ..

코딩테스트/알고리즘 2025. 2. 12. 20:17
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바