Microsoft PowerPoint - chap5.ppt

Size: px
Start display at page:

Download "Microsoft PowerPoint - chap5.ppt"

Transcription

1 제 5 장 Context-Free 문법 상지대학교컴퓨터정보공학부고광만 (kkman@mail.sangji.ac.kr)

2 Contents 5.1 서론 5.2 유도와유도트리 5.3 문법변환 5.4 CFG 표기법 5.5 Push Down Automata; PDA 5.6 Context-free 언어와 PDA 언어 제 5 장 : Context-Free Grammar 2

3 서론 정규문법 간단한패턴기술에적합 프로그래밍언어의구문구조표현에부적합 토큰구조 정규표현 프로그래밍언어문법구조 Context-Free Grammar; CFG Context-Free Grammar 의장점 간단하고이해하기용이 표현된문법으로부터자동적으로인식기구현 입력된프로그램의구조를생성규칙에의해분해, 번역이유용 제 5 장 : Context-Free Grammar 3

4 Context-Free Grammar A α생성규칙 A : Nonterminal, α : V * A를문맥에관계없이 α로대치 context-free( 문맥-자유또는문맥-무관 ) 제 5 장 : Context-Free Grammar 4

5 표기법 (Notational Convention) Terminal 심볼 알파벳소문자 (a, b, c,... ), 숫자 ( 0,1,2,...,9) 연산자기호 (+, -,...) 구분자 ( 세미콜론, 콤마, 괄호 ) ' 와 ' 사이에표기된문법심볼 Nonterminal 심볼 알파벳대문자 S, 시작심볼 (start symbol) < 와 > 로묶어서나타낸문법심볼 <stmt>, <expr> 제 5 장 : Context-Free Grammar 5

6 A α 1, A α 2,..., A α k 생성규칙의왼쪽이모두 A 인경우 A α 1 α 2... α k, 택일 (alternation) 규칙 예. E EOE (E) -E id O + - * / <if_statement> -> 'if' <condition> 'then' <statement> < > 안에기술된심볼, Nonterminal 사이에기술된심볼, Terminal 제 5 장 : Context-Free Grammar 6

7 유도및유도트리 문장생성, In Context-free Grammar 문장형태의스트링에생성규칙반복적용 Nonterminal 확장 산술식 E E+E E*E (E) -E id 문장을얻기위해시작심볼 E 로부터반복적으로생성규칙적용 E -E - ( E ) - ( id ) 제 5 장 : Context-Free Grammar 7

8 생성규칙오른쪽, Nonterminal 이존재 같은문장을유도하는여러가지방법이가능 유도시대치해야할 Nonterminal을선택?? 여러가지경우가존재 예. A B C D 제 5 장 : Context-Free Grammar 8

9 좌측유도 v.s 우측유도 좌측유도 (Left derivation) 문장형태의가장왼쪽에있는Nonterminal을대치 좌문장형태 (Left-sentential form) 우측유도 (Right derivation) 문장형태의가장오른쪽에있는 Nonterminal 을대치 우문장형태 (Right-sentential form) 제 5 장 : Context-Free Grammar 9

10 문장 -(id+id) 가유도되는과정 좌측유도 E -E -(E) -(E+E) -(id+e) -(id+id). 우측유도 E -E -(E) -(E+E) -(E+id) -(id+id). 제 5 장 : Context-Free Grammar 10

11 좌파스 (left parse) 좌파스 vs. 우파스 좌측유도에서적용된일련의생성규칙순서. top-down parsing 시작심볼로부터터미널생성 ( 확장, expansion) 우파스 (right parse) 우측유도에서적용된생성규칙번호의역순. bottom-up parsing 터미널로부터넌터미널로축약하여시작심볼에도착 ( 축약, reduce) 제 5 장 : Context-Free Grammar 11

12 예, a+a*a 의좌파스와우파스 1. E E + T 2. E T 3. T T * F 4. T F 5. F (E) 6. F a E E + T E E + T 1 1 T + T E + T * F 2 3 F + T E + T * a 4 6 a + T E + F * a 6 4 a + T * F E + a * a 3 6 a + F * F T + a * a 4 2 a + a * F F + a * a 6 4 a + a * a a + a * a 6 6 좌파스 : 우파스 : 제 5 장 : Context-Free Grammar 12

13 유도트리 유도트리 (Derivation Tree) 문장유도과정을트리형태로표현 생성규칙에의해적용되는문장의계층적구조 CFG G = {V N, V T, P, S} 유도트리 노드 : 문법심볼 루트 (root) 노드 : 시작심볼 S Nonterminal 심볼 최소한하나이상의자노드를가지는노드 생성규칙 A A 1 A 2... A k A 1 A 2... A k 노드 : 노드 A의자노드 제 5 장 : Context-Free Grammar 13

14 A XYZ 의유도트리, 순서트리 (Ordered tree) internal(nonterminal) node V N external(terminal) node V T {ε} 예 6, 교재 166 A X Y Z 제 5 장 : Context-Free Grammar 14

15 유도트리 문장형태에서대치되는심볼의순서에관계없이구성 생성규칙의적용순서에따라다른유도과정이존재 두개이상의유도트리가가능 a+a*a 에대한좌측유도, 그림 5.2 E E + E E E * E a + E E + E * E a + E * E a + E * E a + a * E a + a * E a + a * a a + a * a 제 5 장 : Context-Free Grammar 15

16 모호성 (Ambiguity) 모호성 (Ambiguity) 문법 G 에의해생성되는문장이두개이상의유도트리가존재 모호한문법 어떤문장이 2 개이상의유도과정이존재 예 7, 모호한문법 S if C then S else S S if C then S S a C b 제 5 장 : Context-Free Grammar 16

17 구문분석기의출력, 유도트리 문장의유도트리를결정적으로구성 모호하지않은문법 (Unambiguous Grammar) 결정적파싱 (Deterministic Parsing) 모호하지않은문법구성 모호한문법을모호하지않은문법으로변환. 제 5 장 : Context-Free Grammar 17

18 모호한문법 ( 일반적인경우 ) 생성규칙 : A AαA 문장형태 : AαAαA 트리형태 : A A A α A A α A A α A A α A 제 5 장 : Context-Free Grammar 18

19 모호하지않은문법으로변환 연산우선순위, 결합법칙 생성규칙추가 새로운 Nnonterminal 도입 제 5 장 : Context-Free Grammar 19

20 정의 문법변환 L(G 1 ) = L(G 2 ), 문법 G 1 과G 2 는동등 문법이생성하는언어가같음. 예 9, CFG G 1, G 2 는동일. G 1 : A 1B G 2 : X Y1 A 1 X 1 B 0A Y X0 L(G 1 ) = L(G 2 ) = 1(01) * 제 5 장 : Context-Free Grammar 20

21 문법변환 다른형태의동등한문법으로변환 대입 (substitution), 확장 (expansion) 대입 (substitution) 특정생성규칙을제거하고그에해당하는생성규칙추가. if A αbγ, B β 1 β 2 β 3 β n P, then P' = ( P - {A αbγ } ) {A αβ 1 γ αβ 2 γ... αβ n γ }. 제 5 장 : Context-Free Grammar 21

22 확장 (expansion) 새로운 Nonterminal 심볼을도입. 한개의생성규칙을쪼개는방법 생성규칙 A αβ 에대해 A αx, X β 혹은 A Xβ, X α X, 새로운 Nonterminal 심볼 확장의효과 유도과정의횟수를한번늘인결과 제 5 장 : Context-Free Grammar 22

23 불필요한생성규칙제거 불필요한생성규칙 (Useless production rule) 문장을생성하는데적용할수없는생성규칙 [ 정의 5. 7] CFG G = (V N, V T, P, S) S wxy wxy (w, x, y V T *) 형태의유도과정이존재하지않으면, 심볼 X 는불필요 (useless) 불필요한생성규칙 불필요한심볼 (useless symbol) 을갖고있는생성규칙 제거 (elimination) 제 5 장 : Context-Free Grammar 23

24 불필요한심볼, X 시작심볼로부터도달할수없는심볼 X가스트링을생성할수없는 Nonterminal 심볼 생성규칙 A α Α w, w V * T, A :Terminating Nonterminal S uxw, u,w V * : X, 도달가능한심볼 (accessible symbol) 필요한생성규칙 도달가능한심볼 + Terminating Nonterminal 제 5 장 : Context-Free Grammar 24

25 불필요한생성규칙제거방법 terminating nonterminal 을구함 스트링을생성할수없는 nonterminal을포함하고있는생성규칙제거 도달가능한심볼들을구성 도달불가능심볼을포함하고있는생성규칙제거 알고리즘 5.1 예제 11, 12, 13번참조 제 5 장 : Context-Free Grammar 25

26 ε- 생성규칙제거 (ε-free) A ε, ε- 생성규칙 생성규칙의형태가 A ε, 제거. CFG G=(V N, V T, P, S), ε-free. 생성규칙 P 가 ε- 생성규칙을갖지않음 S 는 ε- 생성규칙을갖지만다른생성규칙의오른쪽에 S 가나타나지않음. ε- 생성규칙제거 구문분석시간감소 ε-free 문법 제 5 장 : Context-Free Grammar 26

27 단일생성규칙제거 단일생성규칙 (single production rule) A B 생성규칙의오른쪽에한개의 nonterminal만존재 불필요한유도과정이발생, 파싱속도증가 의미없는단일생성규칙, 제거 제 5 장 : Context-Free Grammar 27

28 Proper 문법 : CFG G = ( V N, V T, P, S ) Cycle-free if there is no derivation of the form A + A ε-free 불필요한심볼을갖지않음 제 5 장 : Context-Free Grammar 28

29 문법표기법 5.4 CFG 표기법 BNF(Backus-Naur Form) 확장된 BNF(EBNF, Extended-BNF) 문법흐름도 (Syntax diagram) 제 5 장 : Context-Free Grammar 29

30 BNF 프로그래밍언어의형식적정의 Nonterminal 심볼 : < 와 > Terminal 심볼 : 문자 명칭 (Identifier) 에대한표현 <id> ::= <letter> <id> <letter> <id> <digit> <letter> ::= a b c... y z <digit> ::= ::= : : 택일 (alternation) 교재 PP. 184, 예 17 제 5 장 : Context-Free Grammar 30

31 EBNF 반복, 선택적인부분을간결하게표현 특수한의미를갖는메타심볼 (meta symbol) 도입 메타심볼 (Meta Symbol) 언어의일부분이아니라언어를표현하려고사용된특수심볼. 제 5 장 : Context-Free Grammar 31

32 반복부분 (repetitive part) 표현 { } {a} a가영번이상반복 정규표현 a * 와같은의미 콤마로구분되는명칭리스트 : BNF 및 EBNF BNF <id_list> ::= <id_list>, <id> <id> EBNF <id_list> ::= <id> {, <id> } 제 5 장 : Context-Free Grammar 32

33 혼합문에대한 BNF 및 EBNF 표현 BNF 표현 <compound_statement> ::= begin <statement_list> end <statement_list> ::= <statement_list> ; <statement> <statement> EBNF 표현 <compound_statement> ::= begin <statement> { ; <statement> } end 제 5 장 : Context-Free Grammar 33

34 반복되는최대회수와최소회수지정 <external_name> ::= <alphabet> {<alphanumeric>} 7 <alphanumeric> ::= <alphabet> <digit> <alphabet> ::= a b c y z <digit> ::= 중괄호뒤의 0 은최소회수, 7 은최대회수 제 5 장 : Context-Free Grammar 34

35 선택적인부분 (optional part) [ ] [x] x가나타나지않거나한번만나타날수있음 [x] 는 {x} 1 예 <if_st> ::= if <cond> then <stat> [else <stat>] 제 5 장 : Context-Free Grammar 35

36 단순변수, 일차원배열변수 BNF 및 EBNF 표현 BNF 표현 : <variable> ::= <id> <id> '[' <exp> ']' EBNF 표현 : <variable> ::= <id> [ '[' <exp> '] ] 제 5 장 : Context-Free Grammar 36

37 괄호와택일기호 : ( ) 여러개의생성규칙을간단히표현 <exp> ::= <exp> + <exp> <exp> - <exp> <exp> * <exp> <exp> / <exp> <exp> ::= <exp> ( + - * / ) <exp> 제 5 장 : Context-Free Grammar 37

38 EBNF 메타심볼 vs. terminal 심볼 terminal 심볼을 ' 와 ' 로묶어표현 <BNF_rule> ::= <left_part> '::=' <right_part> <right_part> ::= <right_part_element> { ' <right_part_element> } 제 5 장 : Context-Free Grammar 38

39 문법흐름도 (Syntax diagram) 문법을도식화하여표현 초보자가프로그래밍언어의문법을쉽게이해 구성 사각형 :Nonterminal 타원 : Terminal 지시선 : 문법이움직이는경로 (path) 제 5 장 : Context-Free Grammar 39

40 Nonterminal A 사각형안을 A terminal의경우와같이지시선 사각형의내용은그안의이름에의해참조 A Terminal a 타원안을 a 지시선으로연결 a 제 5 장 : Context-Free Grammar 40

41 생성규칙 A ::= X 1 X 2 X i 가 Nonterminal 인경우... X n X 1 X 2 X 3... X n X i 가 terminal 인경우 x1 x2 x3... x n 제 5 장 : Context-Free Grammar 41

42 A ::= α 1 α 2... α n α 1 A α i α n 제 5 장 : Context-Free Grammar 42

43 EBNF A ::= {α} A α EBNF A ::= [ α ] A α 제 5 장 : Context-Free Grammar 43

44 EBNF A ::= ( α1 α2 ) β α 1 A β α 2 제 5 장 : Context-Free Grammar 44

45 푸시다운오토마타 푸시다운오토마타 (Push-Down Automata; PDA) 보조기억장치를가진인식기. Context-Free Grammar 인식기. 구성 유한상태제어 (finite state control) 전체의행동제어 현재의입력심볼, 스택의 top 심볼에따라행동 입력테이프 (input tape) 입력스트링유지 스택 (stack) 보조기억장치, 푸시다운리스트 (push-down list) 제 5 장 : Context-Free Grammar 45

46 Push Down Automata, PDA Input tape a 1 a 2... a n Finite state control Z 1 Z 2 Z n stack 제 5 장 : Context-Free Grammar 46

47 PDA P = (Q, Σ, Γ, δ, q 0, Z 0, F) Q : 상태의유한집합 Σ : 입력알파벳의유한집합 Γ : 스택심볼의유한집합 δ : 사상함수 Q (Σ {ε} ) Γ Q Γ * q 0 Q : 시작상태 (start state) Z 0 Γ: 스택의시작심볼 F Q : 종결상태 (final state) 의집합 제 5 장 : Context-Free Grammar 47

48 사상함수 ( 전이함수 ) : δ, delta δ(q, a, Z) = { (p 1,α 1 ), (p 2,α 2 ),...,(p n,α n ) } 현재의상태 : q 입력심볼 : a 스택 Top 심볼 : Z (p i,α i ) 선택 현재의 q 상태에서입력 a 를본다음상태 : p i 스택 top 심볼 Z 를 α i 로대치. 제 5 장 : Context-Free Grammar 48

49 PDA 형태 (configuration) : P 어떤시점에서 PDA P 의현재상태표현방법 Q Σ * Γ * => Triple(q, ω, α) q : 현재상태 ω: 읽지않은입력부분 α: 스택의내용 ω= ε 인경우, 모든입력심볼이읽혀졌음 P 에의한상태이동 (move) : -- (q, aω, Zα) -- (q', ω,υα) 제 5 장 : Context-Free Grammar 49

50 a=ε; ε- 이동 (ε-move) 현재의입력심볼변화없음 모든입력심볼이읽혀졌을때발생 스택이빈경우, 어떤이동도발생하지않음. * : 영번이상, + : 한번이상이동 P 시작형태 Σ * 에속하는 ω, (q 0,ω,Z 0 ) P 의종결형태 (q, ε, α), q F, α Γ* 제 5 장 : Context-Free Grammar 50

51 P 의이동 (move)ː 1) a ε: (q, aω, Zα) ( q', ω, γα) 2) a = ε : (q, ε, Z) (q', ε, γ) <===> ε-move * : zero or more moves + : one or more moves 제 5 장 : Context-Free Grammar 51

52 L(P) : PDA P 에의해언어인식 (accept). 입력스트링 ω 를다본상태가종결상태 시작상태 : (q 0, ω, Z 0 ) 종결상태 : (q, ε, α), where q F, α F* L(P) = {ω (q 0, ω, Z 0 ) * (q, ε, α), q F, α Γ* }. 제 5 장 : Context-Free Grammar 52

53 인식 (accept) 시작상태에서입력스트링 ω 를다본상태가종결상태에도달 "ω 는 P 에의해인식 (accept)" P 에의해정의되는언어 푸시다운오토마타언어 : L(P) P 에의해인식되는스트링의집합 L(P) = {ω ( q 0,ω, Z 0 ) -- (q, ε, α), q F, α Γ*} 제 5 장 : Context-Free Grammar 53

54 예 26. 언어 L = {0 n 1 n n 1} 을인식하는 PDA P = ( {q 0, q 1, q 2 }, {0, 1}, {Z, 0}, δ, q 0, Z, {q 0 } ) δ(q 0, 0, Z) = { (q 1, 0Z) } δ(q 1, 0, 0) = { (q 1, 00) } δ(q 1, 1, 0) = { (q 2, ε) } δ(q 2, 1, 0) = { (q 2, ε) } δ(q 2, ε, Z) = { (q 0, ε) } 0 에대하여차례로스택에모두이동 1 에대하여스택에있는 0 을하나씩팝 (pop) 제 5 장 : Context-Free Grammar 54

55 입력스트링 0011 에대하여 P 가인식하는과정 (q 0, 0011, Z) -- (q 1, 011, 0Z) -- (q 1, 11, 00Z) -- (q 2, 1, 0Z) -- (q 2, ε, Z) -- (q 0, ε, ε) 제 5 장 : Context-Free Grammar 55

n 정의 정규표현 (Regular Expression) n 정규문법 G 를대수학적인성질로표현 n 정규언어에속해있는스트링의모양을직접기술 n 정규문법은문법이나타내는언어의형태를체계적으로구하여정규표현으로나타낼수있음. 정규문법 (Regular ) 정규표현 (Regular ) 유

n 정의 정규표현 (Regular Expression) n 정규문법 G 를대수학적인성질로표현 n 정규언어에속해있는스트링의모양을직접기술 n 정규문법은문법이나타내는언어의형태를체계적으로구하여정규표현으로나타낼수있음. 정규문법 (Regular ) 정규표현 (Regular ) 유 Regular Expression and Context-free 상지대학교컴퓨터정보공학부고광만 (kkman@mail.sangji.ac.kr) 정규문법과정규언어 n 정규문법 (Regular ) n 촘스키 (Chomsky, N.) 문법규칙 -Type 3 n 토큰구조표현 ( 어휘분석단계 ) n 정규문법의형태 1 우선형문법 (right-linear grammar;

More information

untitled

untitled 5. hamks@dongguk.ac.kr (regular expression): (recognizer) : F(, scanner) CFG(context-free grammar): : PD(, parser) CFG 1 CFG form : N. Chomsky type 2 α, where V N and α V *. recursive construction ) E

More information

EA0015: 컴파일러

EA0015: 컴파일러 5 Context-Free Grammar 무엇을공부하나? 앞에서배운 " 정규식 " 은언어의 " 어휘 (lexeme)" 를표현하는도구로사용되었다. 언어의 " 구문 (syntax)" 은 " 정규언어 " 의범위를벗어나기때문에 " 정규식 " 으로표현이불가능하다. 본장에서배우는 " 문맥자유문법 " 은언어의 " 구문 (syntax)" 을표현할수있는도구이다. 어떤 " 문맥자유문법

More information

자연언어처리

자연언어처리 제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List

More information

<B8AEC6F7C6AEBAE4BEEE20C0CEBCE2>

<B8AEC6F7C6AEBAE4BEEE20C0CEBCE2> 강의계획서 (Syllabus) 2018 학년도제 1 학기 교과목명 Title) 형식언어 학수번호 No. -Class No.) CSE4031-01 이수구분 Classification) 강의실 / 수업시간 (Classroom & Time) 전공 학점 (Credit) 월 7.0-8.0, 수 7.0-8.0 401-5145( 신공학관 ( 기숙사 ) 5145 강의실 ),401-5145(

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 03 형식언어와유한오토마타 01 형식언어 02 형식문법 03 문법표기법 04 유한오토마타 형식언어를이해할수있다. 형식문법을이해할수있다. 문법의표기법에대해이해할수있다. 유한오토마타에대해이해할수있다. 3.1 형식언어 언어 : 알파벳으로부터생성되는모든문자열들의부분집합 문법 : 언어는문법 (grammar) 에의해서생성되고정의된다. 문법 generation

More information

Microsoft PowerPoint - PL_03-04.pptx

Microsoft PowerPoint - PL_03-04.pptx Copyright, 2011 H. Y. Kwak, Jeju National University. Kwak, Ho-Young http://cybertec.cheju.ac.kr Contents 1 프로그래밍 언어 소개 2 언어의 변천 3 프로그래밍 언어 설계 4 프로그래밍 언어의 구문과 구현 기법 5 6 7 컴파일러 개요 변수, 바인딩, 식 및 제어문 자료형 8

More information

untitled

untitled 3. hmks@dongguk.c.kr..,, Type 3 (N. Chomsky) RLG : A tb, A t LLG : A Bt, A t where, A,B V N nd t V T *. LLG RLG,. ) G : S R S c R Sb L(G) = { n cb n n } is cfl. () A grmmr is regulr if ech rule is i) A

More information

3장 어휘분석

3장 어휘분석 Video & Image VIPL Processing Lab. Compiler Construction 한국방송통신대학교컴퓨터과학과출석수업 제 2012-2 공학박사김명진 (HCI & 지능형로봇연구소 ) 숭실대학교연구교수 컴파일러교재구성 2장 : 형식언어와오토마타 3장 : 어휘분석 4장 : Contex-free 언어와푸시다운오토마타 5장 : 구문분석 2 어휘분석

More information

Semantic Consistency in Information Exchange

Semantic Consistency in Information Exchange 제 3 장시맨틱스 (Semantics) Reading Chap 13 숙대창병모 1 시맨틱스의필요성 프로그램의미의정확한이해 소프트웨어의정확한명세 소프트웨어시스템에대한검증혹은추론 컴파일러혹은해석기작성의기초 숙대창병모 2 3.1 Operational Semantics 숙대창병모 3 의미론의종류 Operational Semantics 프로그램의동작과정을정의 Denotational

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

2015 경제ㆍ재정수첩

2015 경제ㆍ재정수첩 Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Part 01 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Part 02 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

More information

Microsoft PowerPoint - semantics

Microsoft PowerPoint - semantics 제 3 장시맨틱스 (Semantics) Reading Chap 13 숙대창병모 Sep. 2007 1 3.1 Operational Semantics 숙대창병모 Sep. 2007 2 시맨틱스의필요성 프로그램의미의정확한이해 소프트웨어의정확한명세 소프트웨어시스템에대한검증혹은추론 컴파일러혹은해석기작성의기초 숙대창병모 Sep. 2007 3 의미론의종류 Operational

More information

슬라이드 1

슬라이드 1 3 장. 선행자료 어휘원소, 연산자와 C 시스템 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2019-1 st 프로그래밍입문 (1) 2 목차 1.1 문자와어휘원소 1.2 구문법칙 1.3 주석 1.4 키워드 (Keyword) 1.5 식별자 (Identifier) 1.6 상수 (Integer,

More information

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp 2015년도 국가직 9급 컴퓨터 일반 문 1. 시스템 소프트웨어에 포함되지 않는 것은? 1 1 스프레드시트(spreadsheet) 2 로더(loader) 3 링커(linker) 4 운영체제(operating system) - 시스템 소프트웨어 : 운영체제, 데이터베이스관리 프로그램,, 컴파일러, 링커, 로더, 유틸리티 소프트웨 어 등 - 스프레드시트 : 일상

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 02 간단한컴파일러의구조 01 컴파일러의논리적구조 02 컴파일러의물리적구조 컴파일러의논리적구조를이해할수있다. 간단한컴파일러의예를통하여컴파일러의전체구조를이해할수있다. 컴파일러의물리적구조를이해할수있다. 영어를한글로번역 4 문장이어떤요소로구성되어있는지파악하기위해문장에사용된단어를검사. 그래서이문장에는 I, am, a, boy 라는네가지단어가사용된것을알아내는데이를어휘분석이라한다.

More information

CS322 중간고사.docx

CS322 중간고사.docx Midterm Fall 2014 2014 년 10 월 10 월 21 일화요일오후 1:00 2:30 전산학동 E3-1 1501 호 ( 제 1 공동강의실 ) Prof. Choe, Kwang-Moo : : Grading Result: Problem Total 1 /10 /10 2 /10 /10 /10 /30 3 /5 /10 /15 4 /10 /15 /15 /40

More information

슬라이드 1

슬라이드 1 CHAP 7: 트리 C 로쉽게풀어쓴자료구조 생능출판사 2005 트리 (TREE) 트리 : 계층적인구조를나타내는자료구조 트리는부모 - 자식관계의노드들로이루어진다. 대표이사 응용분야 : 계층적인조직표현 총무부 영업부 생산부 파일시스템 인공지능에서의결정트리 전산팀구매팀경리팀생산 1 팀생산 2 팀 트리의용어 노드 (node): 트리의구성요소 루트 (root): 부모가없는노드

More information

RVC Robot Vaccum Cleaner

RVC Robot Vaccum Cleaner RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while

More information

SIGPLwinterschool2012

SIGPLwinterschool2012 1994 1992 2001 2008 2002 Semantics Engineering with PLT Redex Matthias Felleisen, Robert Bruce Findler and Matthew Flatt 2009 Text David A. Schmidt EXPRESSION E ::= N ( E1 O E2 ) OPERATOR O ::=

More information

슬라이드 1

슬라이드 1 2 장. 어휘원소, 연산자와 C 시스템 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2018-1 st 프로그래밍입문 (1) 2 목차 2.1 문자와어휘원소 2.2 구문법칙 2.3 주석 2.4 키워드 (Keyword) 2.5 식별자 (Identifier) 2.6 상수 (Integer,

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

중간코드생성

중간코드생성 컴파일러구성 제 11 강 결정적구문분석 10.1 10.2 10.3 10.4 Introduction Syntax-Directed Translation Code Generation U-Code Translator Formal Specification lexical structure : regular expression syntactic structure : context-free

More information

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

푸른21탄소중립행사내지확정

푸른21탄소중립행사내지확정 Carbon Neutral Events / Carbon Free Events Contents 3 11 31 41 47 51 2 01 Part 1 Part. 01 4 Part 1 5 Part 1 6 Part 1 7 Part 1 8 Part 1 9 02 Part 2 Part. 02 12 Part 2 13 Part 2 14 Part 2 15 Part 2 16 Part

More information

Microsoft PowerPoint - PLT_ch04_KOR

Microsoft PowerPoint - PLT_ch04_KOR Chapter 4 : 구문(Syntax) Lexical Structure Syntactic Structure: BNF, EBNF, Syntax Diagrams Parse Tree, Syntax Tree, and Ambiguity Parsing Techniques and Tools Lexics vs. Syntax vs. Semantics Introduction

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

제 1 장 기본 개념

제 1 장 기본 개념 이진트리순회와트리반복자 트리순회 (tree traversal) 트리에있는모든노드를한번씩만방문 순회방법 : LVR, LRV, VLR, VRL, RVL, RLV L : 왼쪽이동, V : 노드방문, R : 오른쪽이동 왼쪽을오른쪽보다먼저방문 (LR) LVR : 중위 (inorder) 순회 VLR : 전위 (preorder) 순회 LRV : 후위 (postorder)

More information

Microsoft PowerPoint - chap08.ppt

Microsoft PowerPoint - chap08.ppt 제 8 장. Cotext-ree 언어의특성 학습목표 upig e 와 Closure 특성을통해 C 와 guge ily 간의관계이해 Regulr 언어에서의특성과유사점 / 상이점을집중적으로이해할것 개요 언어계통에서 C 의위상을점검해봅시다 Regulr deteriistic C C cotext sesitive pupig les Closure properties d decisio

More information

7장

7장 CHAP 7: 트리 C 로쉽게풀어쓴자료구조 트리 (TREE) 트리 : 계층적인구조를나타내는자료구조 트리는부모 - 자식관계의노드들로이루어진다. 응용분야 : 계층적인조직표현파일시스템인공지능에서의결정트리 대표이사 총무부 영업부 생산부 전산팀구매팀경리팀생산 1 팀생산 2 팀 * 예제 : 책그림 7-2, 7-3, 7-4 트리의용어 노드 (node): 트리의구성요소 루트

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

05_tree

05_tree Tree Data Structures and Algorithms 목차 트리의개요 이진트리의구현 이진트리의순회 (Traversal) 수식트리 (Expression Tree) 의구현 Data Structures and Algorithms 2 트리의개요 Data Structures and Algorithms 3 트리의접근과이해 트리는계층적관계 (Hierarchical

More information

화판_미용성형시술 정보집.0305

화판_미용성형시술 정보집.0305 CONTENTS 05/ 07/ 09/ 12/ 12/ 13/ 15 30 36 45 55 59 61 62 64 check list 9 10 11 12 13 15 31 37 46 56 60 62 63 65 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

More information

Microsoft PowerPoint - 제5장-스택의응용.pptx

Microsoft PowerPoint - 제5장-스택의응용.pptx 제 5 강의. 스택과큐의응용 학습목차 1. 후위표기법 2. 스택을이용한후위표기법변환 3. 스택을이용한후위표기법의계산 1 1. 후위표기법 ( 정의 ) 후위표기법 (postfix notation) : 후위표기법은연산자를피연산자의뒤에놓는방법이다. 스택의응용의예이며수식의계산은계산기에서나컴퓨터프로그래밍을할때자주나타난다. x = a/b-c+d*e-a*c 다음의수식을사람이계산한다고할때계산하는과정을살펴보자.

More information

Data structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은

Data structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은 Data structure: Assignment 1 Seung-Hoon Na October 1, 018 1 1.1 Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은 multiline으로 구성될 수 있으며, 한 라인에는 임의의 갯수의 숫자가 순서대로 나열될

More information

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint Predicates and Quantifiers.ppt 이산수학 () 1.3 술어와한정기호 (Predicates and Quantifiers) 2006 년봄학기 문양세강원대학교컴퓨터과학과 술어 (Predicate), 명제함수 (Propositional Function) x is greater than 3. 변수 (variable) = x 술어 (predicate) = P 명제함수 (propositional function)

More information

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D> 5. 상평형 : 순수물질 이광남 5. 상평형 : 순수물질 상전이 phase transition 서론 ~ 조성의변화없는상변화 5. 상평형 : 순수물질 전이열역학 5. 안정성조건 G ng ng n G G 자발적변화 G < 0 G > G or 물질은가장낮은몰Gibbs 에너지를갖는상 가장안정한상 으로변화하려는경향 5. 상평형 : 순수물질 3 5. 압력에따른Gibbs

More information

Chap 6: Graphs

Chap 6: Graphs AOV Network 의표현 임의의 vertex 가 predecessor 를갖는지조사 각 vertex 에대해 immediate predecessor 의수를나타내는 count field 저장 Vertex 와그에부속된모든 edge 들을삭제 AOV network 을인접리스트로표현 count link struct node { int vertex; struct node

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z)

λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z) λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z) Simple Type System - - 1+malloc(), {x:=1,y:=2}+2,... (stuck) { } { } ADD σ,m e 1 n 1,M σ,m e 1 σ,m e 2 n 2,M + e 2 n

More information

2/21

2/21 지주회사 LG의 설립과정 및 특징 소유구조를 중심으로 이은정_좋은기업지배구조연구소 기업정보실장 이주영_좋은기업지배구조연구소 연구원 1/21 2/21 3/21 4/21 5/21 6/21 7/21 8/21 9/21 10/21 11/21 12/21 13/21 14/21 15/21 16/21 17/21 18/21 19/21 20/21 [별첨1] 2000.12.31.현재

More information

*표1234(1월호)

*표1234(1월호) 2012. 01 01 2012JANUARY Contents 04 08 52 58 65 82 86 90 94 96 98 52 58 2012.01 +JANUARY 04 05 2012.. + JANUARY 06 07 2012.. + JANUARY Letter 01 09p_ 12p_ 16p_ 20p _ 25p_ 27p_ 30p_ 33p_ 37p_ 42p_ 47p_

More information

- 2 -

- 2 - - 1 - - 2 - - 3 - - 4 - - 1 - - 2 - 구분청구 심결 (B) 취하절차무효미처리 (A) 인용기각각하소계 (C) (D) (E=A-(B+C+D) 2015 505 0 165 0 165 176 116 48 2016 3 0 2 0 2 0 0 1 합계 508 0 167 0 167 176 116 49 구분 심결년 2013 2014 2015 2016

More information

PowerPoint Presentation

PowerPoint Presentation Dependency Parser 자연언어처리 Probabilistic CFG (PCFG) - CFG - PCFG with saw with saw astronomers ears saw stars telescope astronomers ears saw stars telescope PCFG example Repeated work Parsing PCFG: CKY CKY

More information

Chapter 06. 스택(Stack)

Chapter 06. 스택(Stack) 윤성우의열혈자료구조 : C 언어를이용한자료구조학습서 Chapter 06. 스택 (Stack) Introduction To Data Structures Using C Chapter 06. 스택 (Stack) Chapter 06-1: 스택의이해와 ADT 정의 2 스택 (Stack) 의이해 스택은 먼저들어간것이나중에나오는자료구조 로서 초코볼이담겨있는통에비유할수있다.

More information

PART 8 12 16 21 25 28

PART 8 12 16 21 25 28 PART 8 12 16 21 25 28 PART 34 38 43 46 51 55 60 64 PART 70 75 79 84 89 94 99 104 PART 110 115 120 124 129 134 139 144 PART 150 155 159 PART 8 1 9 10 11 12 2 13 14 15 16 3 17 18 19 20 21 4 22 23 24 25 5

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

EA0015: 컴파일러

EA0015: 컴파일러 4 Flex 무엇을공부하나? " 어휘분석기 (lexical analyzer 혹은 scanner)" 는다음과같은과정을거쳐서프로그램된다. 1 토큰정의, 2 정규식으로표현, 3 NFA로변환, 4 DFA로변환, 5 프로그램작성 위과정은앞장에서배운바와같이기계적으로이루어질수있다. "Flex(Fast Lexical Analyzer)" 는컴파일러개발자를위하여위과정을자동으로처리해주는도구이다.

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

Chapter 4. LISTS

Chapter 4. LISTS 6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 구문분석 01 구문분석의개요 02 하향식구문분석 03 상향식구문분석 04 모호한문법의사용과에러처리루틴 구문분석의종류와특징을이해할수있다. 하향식구문분석방법이해할수있다. 상향식구문분석방법이해할수있다. 모호한문법사용과에러처리루틴을이해할수있다. 6.1 구문분석의개요 구문분석 (Syntax analysis) 주어진입력이올바른프로그램인가를검사하고다음단계에서필요한정보를구성하는과정

More information

11강-힙정렬.ppt

11강-힙정렬.ppt 11 (Heap ort) leejaku@shinbiro.com Topics? Heap Heap Opeations UpHeap/Insert, DownHeap/Extract Binary Tree / Index Heap ort Heap ort 11.1 (Priority Queue) Operations ? Priority Queue? Priority Queue tack

More information

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M. 오늘할것 5 6 HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M. Review: 5-2 7 7 17 5 4 3 4 OR 0 2 1 2 ~20 ~40 ~60 ~80 ~100 M 언어 e ::= const constant

More information

형식 언어

형식 언어 컴파일러개요 아주대학교정보및컴퓨터공학부 목차 컴파일러란 프로그래밍언어 관련프로그램들 컴파일러의일반적인구조 컴파일러자동화도구 Compiler 2 컴파일러란 Compiler A compiler is a computer program which translates programs written in a particular high-level programming

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 Http://RAIC.kunsn..kr 2 학습목표 마스터제목스타일편집 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환

More information

chap 5: Trees

chap 5: Trees Chapter 5. TREES 목차 1. Introduction 2. 이진트리 (Binary Trees) 3. 이진트리의순회 (Binary Tree Traversals) 4. 이진트리의추가연산 5. 스레드이진트리 (Threaded Binary Trees) 6. 히프 (Heaps) 7. 이진탐색트리 (Binary Search Trees) 8. 선택트리 (Selection

More information

Microsoft PowerPoint - 07-chap05-Stack.ppt

Microsoft PowerPoint - 07-chap05-Stack.ppt / 스택이란? 스택 stack): 쌓아놓은더미 hapter 5 스택 Dongwon Jeong djeong@kunsan.ac.kr Department of Informatics & Statistics 학습목표 스택의개념이해 스택의동작원리이해 배열과연결리스트를이용한스택구현 스택응용프로그램 스택의특징 후입선출 LIFO:Last-In First-Out) 가장최근에들어온데이터가가장먼저나감.

More information

PowerPoint Presentation

PowerPoint Presentation 논리회로기초요약 IT CookBook, 디지털논리회로 4-6 장, 한빛미디어 Setion 진수 진수표현법 기수가 인수, 사용. () = +. = 3 () () + + () +. () + + + () +. + () + - () +. + - () + -3 + -4 Setion 3 8 진수와 6 진수 8진수표현법 에서 7까지 8개의수로표현 67.36 (8) = 6

More information

chap x: G입력

chap x: G입력 재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘

More information

..........-....33

..........-....33 04 06 12 14 16 18 20 22 24 26 Contents 34 38 42 46 50 54 58 62 66 70 74 78 84 88 90 92 94 96 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 01 26 27 02 28 29 30 31 32 33 34 35 36 37 38 39

More information

자식농사웹완

자식농사웹완 윤 영 선 _ 지음 은혜한의원 서울시 마포구 도화1동 550 삼성프라자 308호 Tel : 3272.0120, 702.0120 진료시간 : 오전 9시 30분`~`오후 7시 점심시간 : 오후 1시`~`2시 토 요 일 : 오전 9시 30분`~`오후 3시 (일, 공휴일 휴진`/`전화로 진료 예약 받습니다) 은 혜 한 의 원 은혜한의원 CONTENTS 02 04 07

More information

chungo_story_2013.pdf

chungo_story_2013.pdf Contents 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99

More information

Contents 12 13 15 17 70 79 103 107 20 21 24 29 128 137 141 32 34 36 41 46 47 53 55 174 189 230 240 58 61 64 1. 1. 1 2 3 4 2. 2. 2 1 3 4 3. 3. 1 2 3 4 4. 4. 1 2 3 4 5. 5. 1 2 3 1 2 3

More information

http://www.forest.go.kr 5 2013~2017 Contents 07 08 10 19 20 30 33 34 38 39 40 44 45 47 49 51 52 53 53 57 63 67 Contents 72 75 76 77 77 82 88 93 95 96 97 97 103 109 115 121 123 124 125 125 129 132 137

More information

전반부-pdf

전반부-pdf Contents 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

More information

<4D6963726F736F667420506F776572506F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E70707478>

<4D6963726F736F667420506F776572506F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E70707478> Contents 3 2016 4 2016 5 2016 6 2016 7 2016 8 2016 9 2016 10 2016 11 2016 12 2016 13 2016 14 2016 15 2016 16 2016 17 2016 18 2016 19 2016 20 2016 21 2016 22 2016 23 2016 24 2016 25 2016 26 2016 27 2016

More information

..........- ........

..........- ........ Contents 24 28 32 34 36 38 40 42 44 46 50 52 54 56 58 60 61 62 64 66 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 01 02 24 25 03 04 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

More information