Recommended
PDF
PDF
PDF
Wasserstein GAN 수학 이해하기 I
PDF
PDF
PDF
차원축소 훑어보기 (PCA, SVD, NMF)
PDF
PDF
PDF
How to Study Mathematics for ML
PDF
Flow based generative models
PPTX
PPTX
PDF
PDF
PDF
HI-ARC PS 102 Brute Force
PPTX
PPTX
머피's 머신러닝: Latent Linear Model
PDF
PDF
Backtracking [ICPC Sinchon]
PDF
PDF
PDF
Support Vector Machine Tutorial 한국어
PPTX
PDF
[D2 CAMPUS] 부산대 Alcall 프로그래밍 경시대회 문제 풀이
PDF
PDF
3 Generative models for discrete data
PPTX
Murpy's Machine Learing: 10. Directed Graphical Model
PDF
[한양대 aloha] 프로그래밍 경진대회 문제_Advanced part
PDF
자료구조(data structure)_NOTE 11. 그래프2.pdf
PDF
More Related Content
PDF
PDF
PDF
Wasserstein GAN 수학 이해하기 I
PDF
PDF
PDF
차원축소 훑어보기 (PCA, SVD, NMF)
PDF
PDF
What's hot
PDF
How to Study Mathematics for ML
PDF
Flow based generative models
PPTX
PPTX
PDF
PDF
PDF
HI-ARC PS 102 Brute Force
PPTX
PPTX
머피's 머신러닝: Latent Linear Model
PDF
PDF
Backtracking [ICPC Sinchon]
PDF
PDF
PDF
Support Vector Machine Tutorial 한국어
PPTX
PDF
[D2 CAMPUS] 부산대 Alcall 프로그래밍 경시대회 문제 풀이
PDF
PDF
3 Generative models for discrete data
PPTX
Murpy's Machine Learing: 10. Directed Graphical Model
PDF
[한양대 aloha] 프로그래밍 경진대회 문제_Advanced part
Similar to The Art of Computer Programming 2.3.2 Tree
PDF
자료구조(data structure)_NOTE 11. 그래프2.pdf
PDF
PDF
CS Study - Data Structure 자료 구조. Tree 발표자료
PPTX
Sicp 2.2 계층 구조 데이터와 닫힘 성질
PDF
PDF
PDF
PPTX
PDF
PDF
PDF
Algorithms summary korean
PDF
PDF
DOCX
PDF
PDF
DOCX
PDF
DOCX
PPTX
More from hyun soomyung
PPTX
The Art of Computer Programming 1.3.2 MIXAL
PPTX
Scalable Web Architecture and Distributed Systems
PPTX
스터디그룹 패턴 (A PATTERN LANGUAGE FOR STUDY GROUPS)
PDF
PPTX
PPTX
Dependency Breaking Techniques
PPTX
PPTX
PPTX
PPTX
PPTX
The Art of Computer Programming 1.2.5
PPTX
The Art of Computer Programming 2.4 다중연결구조
PPTX
PPTX
xUnitTestPattern/chapter8
PPTX
PPTX
Design Pattern - Multithread Ch10
PPTX
PPTX
PPTX
HTML5 & CSS3 - Video,Audio
PPTX
The Art of Computer Programming 2.3.2 Tree 1. The Art of Computer Programming2.3.2 트리의 이진트리 표현아키텍트를 꿈꾸는 사람들cafe.naver.com/architect1현수명 soomong.net#soomong 2. 3. 4. 5. 임의의 일반 forest 를 이진트리로 표현하기Text방법각 가족의 자식들을 연결하고2.부모에서 첫째 자식으로의 링크를 제외한모든 수직 링크를 제거3. 시계방향으로 45 돌리기 6. Picture각 가족의 자식들을 연결하고BeforeADADBCEGFBCEGFKHJAfterAADADKHJBBCEGFBCEGFDCKHJKKHJEHF2. 부모에서 첫째 자식으로의 링크를 제외한모든 수직 링크를 제거JG3. 시계방향으로 45 돌리기 7. 8. 9. 10. 이걸 도대체 왜 하는것인가요? ㅜㅜ어허…트리가 나왔는데 운행이라도 해봐야 하지 않겠나네! 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 운행결과Forest 의 전위 운행결과(A(B,C(K)),D(E(H),F(J),G)) =이진트리 의 전위 운행결과(A(B,C(K)),D(E(H),F(J),G))Forest 의 후위 운행결과((B,(K)C)A,((H)E,(J)F,G)D)=이진트리 의 중위 운행결과((B,(K)C)A,((H)E,(J)F,G)D) 23. 24. 운행을 마쳤습니다.자 그럼 이제 실질적인 문제에 적용해보지.대수 공식의 조작에서 tree 를 써보게나.오 실질적인 예제! +_+네! 25. 26. 27. 28. 29. 30. 31. 32. Example 5.24,25a전위preorder 루트 – 왼쪽 - 오른쪽 a b d e c f h i gcb중위inorder 왼쪽 - 루트 - 오른쪽d b e a h f I c gdgfe후위postorder 왼쪽 – 오른쪽 - 루트 d e b h I f g c aih 33. 34. 35. 36. 미분 규칙규칙들에 나열된 연산자들로 구성된임의의 공식 에 대한도함수를 구할 수 있다(11)(12)미분이 낯설다면이런 규칙들로 정의되는 하나의 추상적인 연습으로받아들이자(13)(14)(15)(16)(17)(18)(19) 37. 38. 트리를 후위 순서로 운행하면서각 노드의도함수를 형상하는 작업을전체 도함수가 나올 때까지 계속후위 운행을 사용한다는 것은알고리즘이 연산자 노드를그 피연산자들을 미분한 이후에 처리한다는 뜻후위운행 postfix notation 39. 40. MIXAL대수 공식에 대한 오른쪽 스레드 이진 트리의노드 구조RLINK : 오른쪽 하위 노드RATG: 스레드인경우1LLINK : 왼쪽 하위 노드TYPE : 노드의 종류TYPE 0 : 하나의 상수TYPE 1 : 하나의 변수TYPE 2 : +TYPE 3 : -TYPE 4 : XTYPE 5 : /INFO : 상수일경우 그 값 41. Algorithm D (미분)Text변수 X에 대한 공식 Y의 해석적미분을 뜻하는 트리를 만들고 NODE(DY) 가 그것을 가리키게 만든다.D1. [초기화] P ← Y$ (트리의 후위순서로 첫째노드)D2. [미분] P1 ← LLINK(P) if( P1 ≠ null ) then Q1 ← RLINK(P1) DIFF[TYPE(P)] 수행D3. [링크 복원] if(TYPE(P) 가 이항연산자) then RLINK(P1) ← P2D4. [P$로 나아간다] P2 ← P, P ← P$ if(RTAG(P2) == 0 ) then RLINK(P2) ← QD5. [끝인가?] if(P ≠ Y) then GOTO D2. else LLINK(DY) ← Q, RLINK(Q) ← DY, RTAG(Q) ← 1 42. 43. Algorithm D (미분)NODE(P) : 오른쪽 스레드식이진트리의루트트리 구축 함수TREE(x,U,V) x 를 루트노트, U 와 V 를 하위트리로 하는 새 트리를 만든다TREE(x,U) 하위트리가하나인 새 트리를 만든다TREE(x)x 를 말단 루트 노드로 하는 새 트리를 만든다미분함수DIFF(0), DIFF(1) ~ DIFF(8) 44. 트리 구축 함수PictureTREE(x,U,V) x 를 루트노트, U와V를 하위트리로 하는 새 트리를 만든다W ← AVAIL , INFO(W) ← x, LLINK(W) ← URLINK(U) ← W, RTAG(U) ← 0, RLINK(V) ← W, RTAG(V) ← 1WUV 45. 46. 47. 48. 49. 미분 함수이항연산자P1 은 U , P2 는 VQ1 은 D(U), Q 는 D(V)(15)DIFF(4) + 연산if(INFO(Q1)==0) then AVAIL ← Q1else if(INFO(Q)==0) AVAIL ← Q, Q ← Q1else Q ← TREE(“+”,Q1,Q) …나머지 부분과 MIX 코드는 생략 50.