본문 바로가기
반응형

IT25

[c++] - 템플릿을 이용한 가변인자 보호되어 있는 글 입니다. 2024. 9. 2.
[알고리즘/C++] - 트리(Tree) 위 위 슈워메리 크리스마스위 위 슈워메리 크리스마스위 위 슈워메리 크ㄹ스마스 엔 어 해 피 뉴 이어..사실 뉴 이어라고 하기엔 7월은,, 너무 중간이네요  아무튼 오늘 배울 내용은 Tree 구조입니다트리의 탄생 - 비선형 자료구조의 필요성리스트나 배열 등의 자료구조만으로는 순차적으로 데이터가 저장되지 않는 등의 상황에서의 데이터 관리가 어려웠던 문제로 인해 새롭게 두 개의 자료구조가 탄생했습니다.저장되는 데이터들이 계층적인 구조를 가진 경우, 노드와 노드를 연결하는 간선으로 구성되는 경우,두가지로 추가적인 데이터를 관리하는 자료구조가 그렇게 탄생하게 됩니다.트리란?위 두가지의 자료구조 중, 계층적 구조를 가진 것이 바로 트리입니다.트리란, 한 노드에서 시작해서 다른 정점들을 순회하여 자기 자신에게 돌아오.. 2024. 7. 30.
[알고리즘/C++] - 정렬 모음 프로그래밍의 세계에서는 여러 개의 데이터들을 순차적으로 정렬하는 다양한 방법을 제공합니다.1,2,3,4,5 처럼 숫자를 오름차순으로 정렬하는 것부터가,나,다처럼 이름순으로 정렬하기도 하고,5,4,3,2,1과 같이 숫자를 내림차순으로 거꾸로 정렬하기도 합니다.프로그래밍에서는 이렇게 데이터를 적절히 정렬해두는 것이 중요합니다. 그래야만 해당 데이터가 필요한 순간에 손쉽게 그 데이터를 탐색하고 접근할 수 있기 때문입니다. 오늘은 알고리즘에서 소개되는 몇가지 정렬 방법들을 알아보도록 하겠습니다. 버블 정렬(Bubble Sort) 시간복잡도: O(n²)인접한 두 원소를 비교하여 교환하는 방식으로 정렬하며, 가장 큰 원소가 뒤로 이동합니다.코드가 간단하여 구현이 쉬운 반면, 시간복잡도 면에서 효율이 떨어지기에 큰 .. 2024. 7. 18.
[알고리즘/c++] - 하노이 머 하노 안녕하세요? 오랜만에 돌아온 알고리즘 시간입니다.오늘 배워볼 알고리즘은 바로.두번째 앨리스 머 하노(두번째앨리스는노란쌍둥이)하노이 머 하노가 아니라 하노이 탑 알고리즘.입니다. 하노이 탑 게임 : 3개의 기둥에 적당한 개수의 원반을 쌓아놓고 다른쪽으로 원판을 올리는 게임- 규칙 1: 작은 원반 위에 큰 원반이 올 수 없다. - 규칙 2: 원반을 옮기는 최소 횟수를 찾자(2개 = 3번 , 3개 = 7번) 하노이 탑 알고리즘은 위의 게임을 클리어하기 위한 일종의 규칙을 알고리즘으로 구현한 것을 의미합니다.하노이 탑의 원리와 정답은 의외로 간단하면서도 쉽게 생각해내기가 어렵습니다.https://vidkidz.tistory.com/649 하노이의 탑 (Tower of Hanoi)하노이탑 (Tower of Han.. 2024. 6. 18.
[개발] - 게임인재원 6기 1학기(프로그래밍) 후기 안뇽하세요.프리스쿨에 이어 1학기를 마치고 돌아왔습니다...1학기에 관한 간단한 리뷰와 함께 스스로를 반성해보고자 글을 작성합니다..혹여라도 다음 게임인재원 지원을 희망하시는 분들에게 커리큘럼에 관한 정보가 도움이 되기를 바라며,, 1. 정규 수업정규수업은 보는 바와 같이 매주 해당 시간표에 맞춰 진행됩니다.오전 10시~오후 1시까지 세시간동안의 연강이 있고, 1시~2시까지 점심시간을 가진 후에2시~5시까지 오후 수업을 진행하게 됩니다. 컴퓨터개론컴퓨터에 관한 기본적인 개념을 배웁니다. 쉽게 운영체제, CS에 관한 이론을 배운다고 생각하면 됩니다.저는 전공자지만, 운영체제가 학교 전공 커리큘럼에 포함되어 있지 않는 전공이어서 이 운영체제들이나 컴퓨터의 개념적인 부분에 대해 많이 약했고, 배우고 싶은 마음.. 2024. 5. 28.
[컴퓨터개론] - 명령어 사이클과 인터럽트(??:제발끼어들게해주세요) 오늘은 명령어 사이클과 인터럽트에 관해 알아보도록 하겠습니다.이 두가지 개념을 알기 위해서 가장 먼저 명령어 사이클을 알아봅시다.명령어 사이클 : 하나의 명령어를 처리하는 흐름을 일컷는 말.이렇게 하나의 명령어를 처리하기 위한 사이클 속에는 두가지 절차를 거칩니다.인출 사이클: 명령어를 가져오는 과정실행 사이클: 명령어를 실행하는 과정이 두가지 사이클이 실행되는 과정에서 만약 인출한 명령어가 간접주소지정방식을 참조하고 있는 등의 경우에는 바로 실행사이클에 명령어를 돌입시킬 수 없습니다. 따라서 추가적으로 간접 사이클을 통해 메모리에 한 번 더 접근한 후, 실행사이클이 진행됩니다.그리고 이렇게 두개에서 세개 사이의 사이클이 실행되는 사이, 실행 사이클에서는 인터럽트가 발생할 수 있습니다.인터럽트 : 정해진.. 2024. 4. 26.
반응형