반응형

2025/01/28 2

동적 계획법 (Dynamic Programming, DP) - 기본 개념 및 피보나치 수열 예제

동적 계획법 (Dynamic Programming, DP) - 기본 개념 및 피보나치 수열 예제동적 계획법(Dynamic Programming, DP)은 문제를 작은 부분 문제로 나누어 해결하고 그 결과를 저장하여, 동일한 문제를 다시 해결할 필요 없이 빠르게 결과를 얻는 최적화 기법입니다. 동적 계획법은 복잡한 문제를 효율적으로 해결할 수 있는 알고리즘 설계 기법으로, 많은 경우 시간 복잡도를 획기적으로 줄여줍니다. 이번 글에서는 동적 계획법의 기본 개념을 설명하고, 피보나치 수열을 예제로 구현해 보겠습니다.동적 계획법의 기본 개념동적 계획법은 문제를 해결하기 위해 다음과 같은 두 가지 중요한 개념을 사용합니다:최적 부분 구조 (Optimal Substructure): 문제를 작은 부분 문제로 나누어 ..

Bash Shell Script 문자열 조작 (cut, awk, sed 활용)

Bash Shell Script 문자열 조작 (cut, awk, sed 활용)Linux에서 문자열을 조작하는 것은 스크립트 작성에 필수적인 작업 중 하나입니다. 이 글에서는 Bash Shell Script에서 자주 사용하는 문자열 조작 도구인 cut, awk, sed를 활용하여 문자열을 효과적으로 다루는 방법을 소개합니다. 실습 예제도 포함되어 있으니 따라 하면서 익혀보세요!1. cut 명령어cut 명령어는 입력 데이터를 필드별로 분리하거나 특정 문자 범위를 추출하는 데 사용됩니다.사용법cut [옵션] [파일]-f: 필드 번호를 지정-d: 구분자를 지정 (기본값은 탭 문자)-c: 특정 문자 위치를 추출예제 1: 콤마로 구분된 데이터 추출# data.csv 내용# name,age,city# John,25,..

728x90
반응형