Home
Klog 신입 프로그래머의 공부 블로그
Cancel

C#6 | 알고리즘 문제 풀이

정렬 알고리즘 (Algorithm) 정렬 알고리즘 문제 풀이 백준 2750번 : 수 정렬하기 단순 정렬 int array[1001]; int main(void) { int number, i, j, min, index, temp; scanf("%d", &number); for(i = 0; i < number; i++...

C#5 | Quick Sort

정렬 알고리즘 (Algorithm) 퀵 정렬 (Quick Sort) 대표적인 ‘분할 정복’ 알고리즘 하나의 큰 문제를 두 개의 작은 문제로 분할하는 식 특정한 값을 기준으로 큰 숫자와 작은 숫자를 서로 교환한 뒤에 배열을 반으로 나눈다. 피벗 값을 설정 Cycle 1 기본 3 7 8 1 5 9 6 ...

C#4 | Insertion Sort

정렬 알고리즘 (Algorithm) 삽입 정렬 (Insertion Sort) 각 숫자를 적절한 위치에 삽입하는 방법으로 문제 해결 필요할 때만 위치를 바꾸게 된다 Cycle 1 기본 1 10 5 8 7 6 4 3 2 9 첫번째 1 5 10 8 7 6 4 3 2 9 ↑ 두번째 1 5 8 10 7 6 4 3 2 9 ↑ ·...

C# | Packet

데이터 패킷(Packet) 패킷은 패키지와 덩어리를 뜻하는 버킷의 합성어로 통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위 본래 패킷은 소포를 뜻하는 용어인데 우체국에서 화물을 적당한 덩어리로 나누어 행선지를 표시하는 붙이는 작업을 데이터 통신에 접목한 용어로 사용하고 있다. 데이터를 전송할 ...

C#3 | Bubble Sort

정렬 알고리즘 (Algorithm) 버블 정렬 (Bubble Sort) 숫자를 오름차순으로 정렬 하는 것 옆에 있는 값과 비교하여 더 작은 값을 반복적으로 앞으로 보내는 정렬 구현은 가장 쉽지만 가장 비효율적 Cycle 1 기본 1 10 5 8 7 6 4 3 2 9 첫번째 1 5 10 8 7 6 4 3 2 9 ↑ 두번째 ...

C#2 | Algorithm

정렬 알고리즘 (Algorithm) 선택 정렬 (Selection Sort) 가장 작은 숫자부터 순차적으로 선택해서 제일 앞으로 보낸다. 기본 1 10 5 8 7 6 4 3 2 9 첫번째 1 2 5 8 7 6 4 3 10 9 ↑ 두번째 1 2 3 8 7 6 4 5 10 9 ↑ · · · 아홉번째 1 2 3 4 5 6 7...

C#1 | Algorithm

알고리즘 (Algorithm) 문제를 해결하는 절차 입력, 출력, 유한성, 명백성, 효과성을 맘족해야 함 분석을 통해 좋고 나쁨을 평가할 수 있다. 기초 프로그래밍과 자료 구조를 공부한 이후에 배우면 좋음 논리이며 수학이고 실질적인 개발에 적용되는 기초적인 아이디어 알고리즘 (Algorithm) 사용 개발의 전체 과정 ...

Arduino | Arduino

Arduino(UNO) 개념 : 아두이노는 오픈 소스(Open Source)를 기반으로 한 단일보드인 마이크로컨트롤러(Microcontroller)로 완성된 보드와 관련 개발 도구 및 환경을 말합니다. 2005년 이탈리아의 IDII에서 하드웨어 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있도록 하기 위해 고안된 아두이노는 처음...

C#9 | Coroutine과 Thread

Coroutine(코루틴)과 Thread Coroutine 장점 : 병렬로 데이터를 처리하는 것처럼 만들어 준다 ex) using System.Collections; using System.Collections.Generic; using UnityEngine; public class Co : MonoBe...

C#8 | ref와 out

ref와 out 매개 변수가 참조로 전달되었음을 나타냄 참조, Refrence, Pointer ref 값의 주소가 채워져 있어야 사용가능 class People { string name; public change_name(string myname) { myname = "홍길동" } } ...