JusticeHui가 PS하는 블로그


  • 홈

  • 소개

  • 아카이브

  • 태그

  • 카테고리

  • 과외 홍보

  • 검색

[정렬] 삽입 정렬

작성일 2018-04-14 | In Easy-Algorithm

작동 과정

버블정렬은 인접한 원소를 비교/교체 하고,
선택정렬은 가장 작은 값을 선택해서 앞으로 넣어주면서 정렬을 했습니다.
삽입정렬은 모든 자료를 앞에서 부터 차례대로 이미 정렬된 부분과 비교하여 적절한 위치에 삽입하는 방식으로 정렬을 진행합니다.

더 읽어보기 »

1학년 1학기 중간고사 컴퓨터 시스템 일반 - 운영체제

작성일 2018-04-12 | In Study
컴퓨터의 3대 하드웨어
  • CPU (연산/제어 장치) - 명령어를 실행하는 장치
  • RAM (주기억장치) - 현재 실행 중인 프로그램이 기억되는 장치
  • 하드디스크 (보조기억장치) - 모든 데이터와 프로그램을 저장하는 장치
더 읽어보기 »

[정렬] 선택 정렬

작성일 2018-04-11 | In Easy-Algorithm

작동 방식

버블 정렬은 인접한 두 수를 비교해서 정렬을 했습니다.
반면, 선택 정렬은 최소값을 선택해 맨 앞으로 옮겨주는 방법으로 정렬을 합니다.

더 읽어보기 »

[정렬] 버블 정렬

작성일 2018-04-09 | In Easy-Algorithm

작동 과정

버블 정렬은 인접한 두 원소를 비교해 정렬합니다.
55 07 78 12 42를 인접한 두 원소끼리 비교해 오름차순으로 정렬해보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
"55 07" 78 12 42 -> swap
07 "55 78" 12 42  
07 55 "78 12" 42 -> swap
07 55 12 "78 42" -> swap
"07 55" 12 42 78  
07 "55 12" 42 78 -> swap
07 12 "55 42" 78 -> swap
"07 12" 42 55 78  
07 "12 42" 55 78  
"07 12" 42 55 78  
"07 12 42 55 78"  정렬 끝

이런 과정을 거쳐 정렬이 됩니다.
뒤쪽부터 정렬이 되어가는 것을 볼 수 있습니다.

더 읽어보기 »

[그래프] 크루스컬 알고리즘의 개념

작성일 2018-03-31 | In Medium-Algorithm

작동 과정

크루스컬 알고리즘은 간선들 중에거 가중치가 가장 작은 간선부터 차례대로 연결해줍니다.
그래프에서 정점들만 남겨둔 상태로 시작해서 가중치가 작은 간선부터 하나씩 그래프에 채워 준다고 생각하면 이해하기 쉽습니다.

더 읽어보기 »

[그래프] 프림 알고리즘의 개념

작성일 2018-03-30 | In Medium-Algorithm

이번 글에서는 MST(Minimum Spanning Tree, 최소 신장 트리)의 간단한 개념과 Prim Algorithm에 대해 다룰 것입니다.

더 읽어보기 »

[그래프] 다익스트라 알고리즘

작성일 2018-03-28 | In Medium-Algorithm

서론

다익스트라 알고리즘은 한 정점에서 다른 모든 정점까지 가는 최단 거리와 경로를 구하는 알고리즘입니다.
그리디 기법을 기반으로 작동하며, 음수 간선이 있는 그래프에서는 사용할 수 없습니다.

더 읽어보기 »

[그래프] 플로이드 와샬 알고리즘

작성일 2018-03-25 | In Medium-Algorithm

서론

플로이드 와샬 알고리즘은 모든 정점에서 다른 모든 정점까지의 최단 거리를 모두 구해줍니다.
구현이 매우 간단해서 초보자들도 쉽게 따라할 수 있습니다.

더 읽어보기 »

[그래프] 위상 정렬

작성일 2018-03-24 | In Easy-Algorithm

서론

위상 정렬은 그래프 중에서도 DAG에서만 사용 가능한 알고리즘입니다.
DAG는 Directed Acyclic Graph의 줄임말이며, 사이클이 없는 유향(방향) 그래프입니다.
위상 정렬은 유향 그래프의 방향성을 거스르지 않게 정점들을 나열하는 것입니다.

마치 스타크래프트에서 해처리가 있어야 스포닝 풀을 지을 수 있고, 스포닝 풀이 있어야 히드라리스크 덴과 레어를 지을 수 있는 것처럼 어떤 일을 수행하기 전에 미리 해야할 일이 있다면, 미리 수행해야 할 일을 먼저 하는 것과 같다고 볼 수 있습니다.

더 읽어보기 »

[그래프] 그래프의 탐색

작성일 2018-03-23 | In Easy-Algorithm

서론

이 글에서는 DFS와 BFS에 대해 설명할 것입니다.
DFS는 Depth First Search의 약자이며, 해석하면 깊이 우선 탐색입니다.
BFS는 Breadth First Search의 약자이며, 해것하면 너비 우선 탐색입니다.

더 읽어보기 »
1 … 93 94 95
github chart
JusticeHui

JusticeHui

948 포스트
37 카테고리
133 태그
RSS
알고리즘 과외 소개해 드립니다.
© 2025 JusticeHui
Powered by Jekyll
Theme - NexT.Muse