Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- WebProgramming
- 부스트코스
- 상속
- 이진법
- ssafy
- 알고리즘
- SSAFY 9기
- 예외처리
- CS 기초지식
- 객체지향
- CS50
- 삼성청년SW아카데미
- Computer Science
- 관계형 데이터베이스
- 데이터베이스 모델링
- CS기초지식
- Java Programming
- 모두를 위한 컴퓨터 과학(CS50)
- SW
- edwith
- 면접을 위한 CS 전공지식 노트
- til
- 기초프로그래밍
- java
- ERD
- CS 기초
- Compute Science
- w3schools
- 모두를 위한 컴퓨터 과학
- exception
Archives
- Today
- Total
Joslynn의 하루
[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_알고리즘 본문
알고리즘이란?
:입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열
정확하고 효율적인 알고리즘
: 알고리즘의 평가할 때는 정확성도 중요하지만, 효율성도 매우 중요함
: 효율성이란? 작업을 완료하기까지 얼마나 시간과 노력을 덜 들일 수 있는지에 대한 것
의사코드 예시) 전화번호부에서 Mike Smith 찾기
함수(functions) → 컴퓨터에게 무엇을 할지 알려주는 동사
조건: 여러 선택지 중 하나를 고르는 것
결정을 내리기 위한 질문이 필요하다.
: 이것을 불리언(Boolean)이라고 한다.
: 답이 Yes(예) 또는 No(아니오) 혹은 True(참) 또는 False(거짓)으로 나오는 아니면 2진법에서 0또는 1로 나오는 질문
루프(loop): 계속해서 반복하는 순환
알고리즘이란 입력을 출력으로 바꾸기 위해 컴퓨터가 따르는 일련의 절차이다.
알고리즘은 정확도와 효율성을 중요시한다.
효율성이란 작업을 완료하기까지 얼마나 시간과 노력을 덜 들일 수 있는지에 대한 것이다.
'CS 기초지식' 카테고리의 다른 글
[CS 기초지식] 디자인 패턴_싱글톤 패턴, 팩토리 패턴, 전략 패턴 (0) | 2022.09.21 |
---|---|
[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_스크래치 기초, 심화 (0) | 2022.08.31 |
[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_정보의 표현 (0) | 2022.08.18 |
[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_이진법(Binary) (0) | 2022.08.18 |
Comments