본문 바로가기
728x90
728x90

Study Log10

Sorting Algorithm Sorting Algorithm 정렬 알고리즘이란 원소들을 번호 순이나 사전 순서와 같이 일정한 순서대로 열거하는 알고리즘이다. 종류 Insertion Sort Bubble Sort Selection Sort 이 글은 Obsidian을 이용해 작성되었습니다. 2024. 1. 26.
Bubble Sort Bubble Sort 배열의 연속된 두 원소의 크기를 비교하여 정렬하는 정렬 알고리즘 반복될 때 마다 가장 큰 원소부터 자신의 위치를 찾는다. 번째 반복에서는 뒤에서 개의 (이미 정렬된) 원소를 제외해도 상관없다. 알고리즘 주어진 배열의 제일 앞의 두 원소 , 를 선택한다. 두 원소가 정렬된 상태라면 그대로 두고, 그렇지 않다면 두 원소의 위치를 서로 바꾼다. (1), (2)를 배열의 처음부터 끝까지 반복한다. (1), (2), (3)을 배열에 아무 변화가 없을 때 까지 반복한다. 시간 복잡도 Compare Change Best Average Worst 공간 복잡도 Support 예제 Phase 1 : [3, 4, 2, 5, 1] [3, 4, 2, 5, 1] 3 < 4 이므로 변동 X [3, 4, 2,.. 2024. 1. 25.
Bubble Sort [MarkDown Test] Bubble Sort 배열의 연속된 두 원소의 크기를 비교하여 정렬하는 정렬 알고리즘 반복될 때 마다 가장 큰 원소부터 자신의 위치를 찾는다. $i$번째 반복에서는 뒤에서 $i$개의 (이미 정렬된) 원소를 제외해도 상관없다.알고리즘 주어진 배열의 제일 앞의 두 원소 $x_1$, $x_2$를 선택한다. 두 원소가 정렬된 상태라면 그대로 두고, 그렇지 않다면 두 원소의 위치를 서로 바꾼다. (1), (2)를 배열의 처음부터 끝까지 반복한다. (1), (2), (3)을 배열에 아무 변화가 없을 때 까지 반복한다. 시간 복잡도 Compare Change Best $O(n)$ $O(1)$ Average $O(n^2)$ $O(n^2)$ Worst $O(n^2)$ $O(n^2)$ ## 공간 복잡도 Support $.. 2024. 1. 24.
[Computer Network] Protocol (작성 중) Protocol 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계 (wikipedia) Human Protocols Network Protocols 2023. 9. 5.
[Computer Network] Internet Internet 인터넷(Internet)은 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. (wikipedia) 1. 기본적인 요소 관점에서의 인터넷 Hosts (= End systems) 컴퓨터 네트워크에 연결된 모든 디바이스(devices) Packet 패킷(packet) 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블럭 Packet Switches 컴퓨터 네트워크와 통신의 방식 중 하나로, 작은 블록의 패킷(packet)으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하는 방법 라우터(routers) 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이.. 2023. 9. 5.
[Computer Security] Computer Security Computer Security 컴퓨터 보안(Computer security)은 하드웨어, 소프트웨어 또는 데이터의 도난이나 손상, 컴퓨터가 제공하는 서비스의 중단 또는 오용으로부터 컴퓨터 시스템을 보호하는 것을 이르는 말이다. (wikipedia) 2023. 9. 4.
[Computer Network] Computer Networks Computer Network 컴퓨터 네트워크(Computer Network)는 노드들이 자원을 공유할 수 있게 하는 디지털 전기 통신망의 하나이다. 즉, 분산되어있는 컴퓨터를 통신망으로 연결한 것을 말한다. 컴퓨테 네트워크에서 컴퓨팅 장치들은 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환한다. 이 데이터 링크들은 유선, 광케이블과 같은 케이블 매체, 또는 와이파이와 같은 무선 매체를 통해 확립된다. (wikipedia) 2023. 9. 4.
728x90
반응형