본문 바로가기

분류 전체보기

재무제표 현금흐름표 손익 계산서는 발생주의, 실제 돈이 들어오지 않았지만 기록을 할 수 있다 (분식회계)영업 이익이나 당기순이익이 발생했는데 현금이 없으면 문제가 있을 수 있으므로 현금흐름을 봐야한다. 현금흐름표는 크게 3가지로 나눌 수 있다.1. 영업활동으로 인한 현금흐름2. 투자활동으로 인한 현금흐름투자해서 수익이 발생하는 지 봐야 한다.3. 재무활동으로 인한 현금흐름이자 수익, 유상증자, 사채증가 : 많으면 안좋음재무활동으로 인한 현금 유출액이 많으면 돈을 많이 갚았다는 의미 현금 및 현금성 자산의 증가기초, 기말 현금 및 현금성 자산부채 갚을 능력이 있는지. 현금이 없으면 유동성이 악화되어 도산 가능성 있음 https://www.youtube.com/watch?v=32cE0wXzpaA
Kruskal's Algorithm and Union-Find 크루스칼 알고리즘 파이썬 python 최소 비용 신장 트리를 만들기 위해 쓰이는 크루스칼 알고리즘. 일단 그래프에서 최소 비용인 엣지들을 오름차순으로 나열한다. 사이클을 만들지 않는 최소 비용인 엣지를 선택한다. 선택된 엣지가 노드의 총 개수 -1 이면 끝. 말은 쉽다. 그래도 말이 최소 비용 신장 트리지 복잡하게 트리를 만드는 과정은 없다. 배열로 끝낼 수 있다. 변의 개수 E, 꼭지점의 개수 N이라고 할 때 O(ElogV)의 시간 복잡도. Union-Find를 알아야 한다. 두 노드가 같은 집합에 속하는 지를 판단하기 위해 쓰인다. Find로 각 노드가 어느 집합에 있는 지 확인, Union으로 각 집합을 합치기. 개선하기Union:집합을 합칠 때, 두 집합 중 크기가 작은 것이 큰 집합에 붙는 것이 효율적이다.Find:한 노드가 어느 ..
Binary Search Tree BST 이진 탐색 검색 트리 파이썬 python 삽입, 탐색은 비교적 쉬워서 좀 어려운 삭제에 대한 그림을 그렸다. 1. 초기 이진 탐색 트리2. 삭제할 key를 찾았고 이를 node라고 한다. node의 오른쪽 자식 중에 가장 작은 값을 찾는다. child가 된다. 40은 parent.3. 그림에서 번호를 1~4까지 붙인대로 코드가 작성되어 있다. 지우려는 노드와 그 노드의 오른쪽 자식들 중 가장 작은 값을 바꾸는데, 말은 쉽지만 해야할 일들이 있다. (1) 노드의 왼쪽 자식은 child의 왼쪽 자식에 붙이기. (2) child의 오른쪽 자식은 parent의 왼쪽 자식으로 만들기 (3) 노드의 오른쪽 자식은 child의 오른쪽 자식 (4) 마지막으로 child를 node로 만들면 기존 node에 child가 덮어씌워진다.4. child.left에 n..
초간단 python DFS Depth First Search 깊이 우선 탐색 graph={ 1:[2,3], 2:[1,4,5,7], 3:[1,5,9], 4:[2,6], 5:[2,3,7,8], 6:[4], 7:[5,2], 8:[5], 9:[3], } def DFS(graph,root): stack=[root] visited=[] while stack: n=stack.pop() for i in graph[n]: if i not in visited: stack.append(i) if n not in visited: visited.append(n) print('v',visited) return visited print(DFS(graph,1))파이썬으로 짠 위 DFS 코드에서 쓰인 그래프 [1, 3, 9, 5, 8, 7, 2, 4, 6] 강의 영상
CSS Units CSS는 길이를 표현하기 위한 여러 단위를 갖고 있다.CSS 속성들은 너비, 마진, 패딩, 글자 크기, 테두리 너비같은 "길이" 값들을 가진다.숫자와 단위 사이에 공백이 있어선 안된다. 값이 0이라면 단위는 생략될 수 있다.몇 속성 중 음수 길이가 허용된다.길이 단위의 두 타입이 있다 absolute, relative Absolute Lengths절대 길이 단위는 고정되어 있고 어떤 값으로 표현되던지 똑같은 크기로 표시된다.절대 길이 단위는 스크린 상에서의 사용이 추천되지 않는다. 왜냐하면 스크린 사이즈들은 매우 다르기 때문이다.단위 설명 cm 센티미터 mm 밀리미터 in 인치 (1in = 96px = 2.54cm) px * pixels (1px = 1/96th of 1in) pt point (1pt =..
CSS Website Layout 눈으로 직접 보고 이해하는 게 빠른 것 같다. https://www.w3schools.com/css/css_website_layout.asp
CSS Counters CSS 카운터는 CSS에서 관리하는 "변수"로 규칙에 따라 값을 증가시킬 수 있다.카운터는 문서의 위치에 따라 컨텐츠의 모습을 조절할 수 있게 해준다.?? Automatic Numbering With Counterscounters와 작업하기 위해 다음과 같은 속성들을 쓸 수 있다.counter-reset : counter 생성 또는 초기화counter-increment : counter 값 증가content : 생성된 컨텐츠 삽입counter() or counters() : 함수 - 요소에 counter의 값 추가 counter를 쓰기 위해 먼저 counter-reset으로 생성되어져야 한다.다음 예제에서, 페이지에 counter를 생성하고, 각 요소에 counter 값을 증가하고 "Section :"를..
CSS Forms Input Fields 꾸미기width 속성을 써서 input field의 너비를 결정할 수 있다.input { width: 100%; }위 예는 모든 요소에 적용된다. 특정한 input type만 꾸미고 싶다면 속성 선택자를 쓸 수 있다.input[type=text]input[type=password]input[type=number] Padded Inputstext field 안에 padding 속성을 써서 공간을 추가한다.input이 많이 있다면 margin을 써서 서로 간의 간격을 띄울 수 있다.예시box-sizing의 값은 border-box이다. padding과 border가 요소의 전체 너비와 높이 안에 포함된다. Bordered Inputsborder size와 색을 바꾸기 위해 border..