
본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 액면분할 액면분할 액면분할을 쉽게 설명하면 초코파이 10개가 들어있는 한 박스를 만 원에 판매하면 초등학생들은 구매하기가 힘들 것이다. 하지만 초코파이 낱개를 각각 1개에 천 원에 판매하면 초등학생들도 쉽게 구매할 수 있다. 이처럼 주가가 너무 높아 주식의 유통이 어려운 경우 주가를 낮추고 주식수를 늘려 유통을 자유롭게 하는 것을 액면분할이라고 한다. 액면분할은 주식의 수가 증가하지만 자본과 자본금의 변화는 없다. 왜냐하면 주식의 수가 증가하는 만큼 주가도 낮아지기 때문이다. 무상증자와 비교 무상증자에서도 액면분할과 비슷한 과정이 발생한다. 무상증자..

본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 유상증자 유상증자 무상증자와 달리 주식을 발행하여, 주주에게 대가를 받고 주식을 줌으로써 자본금을 늘리는 것을 말한다. 목적 돈이 없어서 돈이 필요해서 목적이 돈이 없어서와 돈이 필요해서는 다르다. 돈이 없어서 유상증자를 하는 경우는 아래와 같은 경우이다. 채무 상환을 위한 비용을 조달하기 위해 운영 자금을 조달하기 위해 이러한 경우로 유상증자를 하는 경우 대부분 악재로 작용한다. 돈이 필요해서 유상증자를 하는 경우는 아래와 같은 경우이다. 설비 증설 투자 확대 신규 사업 타기업 지분 취득, 인수 이러한 경우로 유상증자를 하는 경우 호재로 작용할 수..
![[JAVA] 하노이의 탑 (Tower of Hanoi)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcMtP5o%2FbtrXyjAEcUo%2FAAAAAAAAAAAAAAAAAAAAAJAq8WrQtCg6_uztKSFvhphMd_85s6WmcWMv4pa-d2W8%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DImT5w4RPp%252FyIofRPMMl81UGw3mA%253D)
Do it! 자료구조와 함께 배우는 알고리즘 입문[자바편] 연습문제와 실습문제입니다. 하노이의 탑 설명 1, 2, 3번 기둥 이렇게 3개의 기둥과 크기가 모두 다른 n개의 원판이 있을 때, n개의 원판 모두 1번 기둥에 크기가 큰 원판순으로 아래에 위치되어 있다. 이러한 기둥들을 3번 기둥에 모두 옮겨야 하는데, 한 번에 한 원판만 옮길 수 있고 크기가 작은 원판 위에 크기가 큰 원판을 올릴 수 없다. 이러한 원판 이동을 최소한의 횟수로 옮기는 것이 하노이의 탑의 규칙이다. 하노이의 탑 풀이 가장 위에 있는 원반을 1번원반, 그 아래의 원반을 2번 원반, 가장 아래에 있는 원반을 n번 원반이라고 하면 디테일한 과정 말고 큰 과정을 나열하면 3가지로 압축할 수 있다. 1 ~ n-1번 원반을 2번 기둥에 옮..
![[JAVA] 꼬리 재귀(Tail Recursion)(꼬리 재귀 최적화(TCO))](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FmfzXR%2FbtrWVKNTqHl%2FAAAAAAAAAAAAAAAAAAAAADJnRdVnT8mY_1BsLpiIXrtTXpqhT1MXf-M6chgwf8Cc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DX22K1LFelJtF79uPIkQXCcDn1Sw%253D)
일반 재귀 간단 요약 재귀 함수는 정지 조건(재귀 앵커)을 충족하기 전 까지 계속 호출하게 된다. 그러면 함수가 한 번씩 호출될 때마다 파라미터, 리턴값, 리턴 후 돌아갈 위치 등이 스택(메모리 저장공간)에 쌓이게 된다. 재귀 함수를 너무 많이 호출하게 되면 스택의 공간이 모두 차버리는 스택 오버플로가 일어날 수 있다. 꼬리 재귀 static int factorial(int n) { if(n > 0) return n * factorial(n-1); //반환(return)부에 연산이 존재 else return 1; //정지 조건 } 위 코드는 일반 재귀를 이용하여 팩토리얼을 구하는 재귀함수이다. 위 코드는 정지 조건을 충족한 재귀 함수가 1을 리턴을 해야 나머지 재귀 함수의 리턴 값이 정해진다. 아래의 첫..
![[JAVA] 재귀 알고리즘의 비재귀적 표현](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbmG4Vt%2FbtrWSwv03vs%2FAAAAAAAAAAAAAAAAAAAAAKNYix05OfzimKyatgCJRq_MVu5mD4GJnhPRvvwiY_2E%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DKPYEoVmvoCLMFrJFgAJYLR7o2EM%253D)
Do it! 자료구조와 함께 배우는 알고리즘 입문[자바편] 연습문제와 실습문제입니다. 재귀 알고리즘의 비재귀적 표현 static void recur(int n) { if(n > 0) { recur(n - 1); System.out.println(n); recur(n-2); } } 위 메소드의 꼬리 재귀를 제거하는 방법과 비재귀적 표현으로 나타내는 방법을 정리하려고 한다. 꼬리 재귀의 제거 메소드의 꼬리에서 재귀 호출하는 메소드 recur(n-2)는 파라미터로 n-2를 전달하여 recur 메소드를 호출한다는 뜻이다. 따라서 이 호출은 'n의 값을 n-2로 업데이트하고 메소드의 시작 지점으로 돌아간다'는 뜻이다. 아래는 위 방법을 그대로 구현한 코드이다. n의 값을 -2만큼 감소한 후 메소드의 시작 지점으로..

본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 주식 거래시간 주식 거래시간 전날 종가가 9,000원이었고, 오늘 종가가 10,000원이라면 08:30~08:40 : 전일 종가(9,000원)로 거래 가능 08:30~09:00 : 장 시작 전 동시호가매매시간 09:00~15:30 : 정규시장 15:20~15:30 : 장 마감 후 동시호가매매시간 15:30~16:00 : 당일 종가(10,000원)로 거래 가능 16:00~18:00 : 10분에 한번씩 당일 종가 ±10%가격(9,000~11,000원)으로 거래 가능
![[JAVA] 재귀 알고리즘 분석(하향식, 상향식 분석)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FH9ofr%2FbtrWUIvYbtj%2FAAAAAAAAAAAAAAAAAAAAAGZ3uIS3XV1McbgAzqe3WjLKTG4PBfkEwGr7Ncno8AVU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DiH%252BfsxTeLauv6J%252FQkMLI2tcS99Q%253D)
Do it! 자료구조와 함께 배우는 알고리즘 입문[자바편] 연습문제와 실습문제입니다. 재귀 알고리즘을 분석하는 방법은 아래의 두가지가 있다. 하향식(top down) 분석 방법 상향식(bottom up) 분석 방법 아래의 코드를 바탕으로 하향식과 상향식 분석 방법을 정리하겠다. static void recur(int n) { if(n > 0) { recur(n-1); System.out.println(n); recur(n-2); } } 위 메소드에 파라미터에 4를 넘기면 아래와 같은 결과가 나온다. 하향식 분석 파라미터에 4를 넘기면 recur 메소드는 아래 과정을 순서대로 실행한다. ① recur(3)을 실행 ② 4를 출력 ③ recur(2)를 실행 아래의 그림에서 상자는 recur 메서드의 동작을 나..