
총 132개
-
[알고리즘의단계적사고] 과제3 풀이2025.05.051. 동적 계획법을 이용한 편집 거리 계산 주어진 두 문자열 S = 'algorithmic'과 T = 'altruistic'에 대해 동적 계획법을 사용하여 편집 거리를 계산하였습니다. 표를 작성하여 결과를 보여주었습니다. 2. 동적 계획법을 이용한 최대 합 찾기 주어진 숫자 {4, 3, 7, 2}에 대해 합이 최대 15가 되는 숫자들을 동적 계획법으로 찾았습니다. 표를 작성하여 결과를 보여주었습니다. 3. 동적 계획법을 이용한 배낭 문제 해결 4개의 물건과 배낭 용량 10kg에 대해 동적 계획법을 사용하여 최대 가치를 찾았습니다. ...2025.05.05
-
스마트폰이 바꾸어 놓은 인류의 모습2025.05.081. 스마트폰 사용 행태 미국의 Z세대는 하루에 약 80번 휴대폰 잠금을 해제하고, 밀레니얼 세대는 약 63회, X세대와 베이비붐 세대는 각각 49회와 30회 잠금을 해제하는 것으로 알려져 있다. Z세대 미국인의 96%는 스마트폰 없이 화장실에 가지 않는다. 2. 모바일과 소셜 네트워크의 결합 모바일과 소셜 네트워크라는 두 세력의 결합이 속도를 높였다. 사람들이 수익이 아닌 사용자 수에 따라 회사의 평가 기준을 바꾸기 시작했고, 과거에는 불가능할 것 같았던 디지털 광고가 업계를 지배하고 있다. 3. 알고리즘이 주도하는 변화 알고리즘...2025.05.08
-
IT 기술이 산업혁명의 역사에 미친 영향과 자신의 일상생활에서의 활용2025.01.101. IT 기술이 산업혁명 역사에 미친 영향 1차 산업혁명 이전에는 농경 생활을 위주로 하는 자급자족 체제가 이루어졌다. 1차 산업혁명은 증기기관을 기반으로 하는 기계화 혁명으로 기계가 처음으로 개발되며 많은 것이 변화했다. 2차 산업혁명은 전기 에너지를 기반으로 하는 대량생산의 혁명으로 증기기관, 전력 등의 보급으로 하루 중 쉬는 시간 없이 제품의 생산을 이루는 체제가 만들어졌다. 공장의 자동화로 대량생산 체제가 구축됨에 따라 저렴한 제품이 대량으로 공급될 수 있었다. 3차 산업혁명은 컴퓨터와 인터넷을 기반으로 하는 정보 혁명으로...2025.01.10
-
컴퓨팅 사고 프로젝트 계획서2025.05.081. 다이어트 식단 관리 다이어트를 하면서 집에 가서 휴식 시간이나 수업 사이 공강 시간을 활용하여 건강한 식단을 챙겨먹어야 하지만, 매번 도시락을 챙겨가도 못 먹고 집에 가져오는 경우가 많다. 이를 해결하기 위해 간헐적 단식 습관과 식사 시간, 식단을 고려하여 어떻게 다이어트를 해나갈지 알고리즘을 만들고자 한다. 1. 다이어트 식단 관리 다이어트 식단 관리는 개인의 건강과 체중 조절을 위해 매우 중요한 부분입니다. 균형 잡힌 영양 섭취와 적절한 칼로리 섭취는 건강한 체중 유지에 도움이 됩니다. 하지만 무리한 식단 제한은 오히려 건...2025.05.08
-
<IT개론> 스택과 트리의 활용2025.05.091. 중위 표기법을 후위 표기법으로 변환 중위 표기법 'A+B*C'를 후위 표기법으로 변환하는 과정을 설명했습니다. 먼저 피연산자 A, B, C를 순서대로 출력하고, 연산자 +, *를 스택에 추가하여 우선순위에 따라 출력하는 방식으로 변환했습니다. 이를 통해 후위 표기법 'ABC*+'를 얻을 수 있습니다. 2. 중위 표기법을 후위 표기법으로 변환 중위 표기법 'A*B+C'를 후위 표기법으로 변환하는 과정을 설명했습니다. 피연산자 A, B, C를 순서대로 출력하고, 연산자 *, +를 스택에 추가하여 우선순위에 따라 출력하는 방식으로 ...2025.05.09
-
컴퓨팅 사고4가지 정리 문서2025.05.041. 컴퓨팅 사고 컴퓨팅 사고의 4가지 개념에 대해 설명하고 있습니다. 컴퓨팅 사고의 7단계인 문제분석, 데이터 수집과 표현, 분해, 패턴인식, 추상화, 알고리즘, 평가단계에 대해 자세히 설명하고 있습니다. 특히 분해, 패턴인식, 추상화, 알고리즘에 대해 구체적인 예시와 함께 설명하고 있습니다. 1. 컴퓨팅 사고 컴퓨팅 사고는 복잡한 문제를 해결하기 위해 체계적이고 논리적인 접근 방식을 사용하는 것을 의미합니다. 이는 문제를 작은 단계로 분해하고, 각 단계를 순차적으로 해결하는 것을 포함합니다. 이를 통해 문제 해결 과정을 체계화하...2025.05.04
-
인공지능기술에의 윤리적 논의2025.05.111. 인공지능과 사람의 차이점 인공지능은 유전자가 없고 본능적 행위가 없다는 점에서 사람과 구별됩니다. 또한 인공지능은 윤리적 의식이 없어 자신의 행동이 윤리적인지 판단할 수 없다는 차이가 있습니다. 따라서 인공지능이 사람과 유사한 자의식과 도덕성을 가지려면 이를 학습시켜야 합니다. 2. 인공지능의 법인격 논의 현행법상 인공지능은 자연인이 아니므로 권리능력이 없어 특허권이나 저작권을 가질 수 없습니다. 하지만 일부 국가에서는 인공지능의 법적 지위를 인정하고 있으며, 우리나라에서도 인공지능 저작물의 저작권 인정을 논의하고 있습니다. ...2025.05.11
-
레드 블랙 트리와 B-트리의 작업 시간 비교2025.01.191. 레드 블랙 트리 레드 블랙 트리는 이진 탐색 트리의 일종으로, 노드의 색을 통해 트리의 균형을 유지하는 자료 구조입니다. 각 노드는 빨간색 또는 검은색으로 색칠되며, 특정한 규칙을 따름으로써 트리의 높이를 제한하고 균형을 유지합니다. 레드 블랙 트리의 주요 규칙은 모든 노드가 빨간색 또는 검은색이어야 하며, 루트 노드와 리프 노드는 검은색이어야 하고, 빨간색 노드의 자식 노드는 모두 검은색이어야 하며, 임의의 노드에서 리프 노드까지의 경로에는 동일한 수의 검은색 노드가 존재해야 합니다. 이러한 규칙을 통해 트리는 항상 균형을 ...2025.01.19
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제42025.01.201. 구조체 과제(4)에서는 구조체 rect를 정의하고, 이를 원소로 가지는 배열 shapes를 선언 및 초기화합니다. 이후 for문을 통해 shapes 배열의 각 원소에 대해 calc_area 함수를 실행하여 면적을 계산하고 출력합니다. 2. 포인터 2번 문제에서는 int형 변수 x, y의 값을 swap 함수를 통해 교환합니다. swap 함수는 int형 포인터 변수 px, py를 매개변수로 받아 간접 참조를 통해 값을 교환합니다. 3번 문제에서는 레퍼런스를 사용하여 동일한 기능을 구현합니다. 3. qsort 4번 문제에서는 qso...2025.01.20
-
데이터의 자료구조 중에서 스택과 큐를 비교하여 설명하고, 두 구조를 구현해 보시오2025.01.221. 스택 자료구조의 개념과 특성 스택은 선형 자료구조 중 하나로, 데이터를 후입선출(LIFO, Last In First Out) 방식으로 저장하고 관리한다. 데이터는 한쪽 끝에서만 삽입되고 삭제되며, 마지막에 삽입된 데이터가 가장 먼저 제거된다. 스택은 메모리 호출 관리, 문자열 역순 출력, 수식 계산 등에 널리 사용된다. 2. 큐 자료구조의 개념과 특성 큐는 선형 자료구조 중 하나로, 데이터를 선입선출(FIFO, First In First Out) 방식으로 저장하고 관리한다. 데이터는 한쪽 끝에서 삽입되고 반대쪽 끝에서 제거된다...2025.01.22