Closed jongfeel closed 2 years ago
(개인적인 사정상 집에서 하도록 하겠습니다~!)
내 생각에 Dynamic programming에서 Dynamic의 의미는 런타임에 값을 저장하는 방식(메모제이션)을 취하기 때문인 것 같다.
다익스트라 알고리즘은 방향성 비순환 그래프(DAG(=Directed Acyclic Graph))에 적용 할 수 있다. 또는 사이클을 가진 경우는 가중치가 양수일 때만 적용할 수 있다. (음수일때는 벨만-포드 알고리즘)
가중치가 음수일 때 문제가 발생하는 이유는 “일단 어떤 정점을 처리하면 그 정점에 도달하는 더 싼 경로는 존재하지 않아야 하는데, 포스터에 도달하는 더 싼 길이 발견되기 때문이다.” 다익스트라 알고리즘을 수기로 풀어봄
목표
1장, 소프트웨어 스펙의 개요
부터 5장, 기업 문화
까지 독서.결과
현재 동적으로 추가하는 것까지 구현했습니다! 이번주 내로 CRUD 전체 구현해보려고 합니다.
Academic conference 2021에서 마저 못했던 내용에 대해 책 읽고 pull request 작성 https://github.com/ThinkAboutSoftware/AcademicConference/issues/111
Updated https://github.com/ThinkAboutSoftware/AcademicConference/pull/112
@wisdom08
어디까지 어떻게 진행했었고, 왜 완료가 어려웠는지 내용을 적어주시면 좋을 것 같습니다.
https://meet.google.com/jyx-mxnq-kpk
참여 방법:
Assignees에 자신의 github 계정을 self로 추가 2시간 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지) 빛의 속도 혹은 (주말, 휴일 포함) 최소 3일 내에 구글 캘린더 등록 메일 확인 모임 시간에 각자 개발 관련된 공부 진행
모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.
주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제해 주세요. 주말 아침에 일하면 우울하니까요. ㅜㅜ