목록전체 글 (36)
못정함
9.2 쓰레드(Threaded) 이진트리9.3 이진트리에 관한 알고리즘9.3.1 이진트리 복사9.3.2 이진트리 동등비교
level 9.1 이진트리 탐색 알고리즘9.1.1 중위탐색(inorder traversal)9.1.2 전위탐색(preorder traversal)9.1.3 후위탐색(postorder traversal)9.1.4 레벨 탐색(level order traversal)9.1.5 트리탐색 프로그래밍
~막간 포인터 타입 ~https://velog.io/@lsy000626/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%ED%8F%AC%EC%9D%B8%ED%84%B0pointer [자료구조] 포인터(pointer)포인터(pointer) 포인터란 특정 데이터가 갖는 메모리의 주소값을 보관하는 변수이다. 다양한 포인터 변수의 타입 명시적 형 변화 배열의 이름은 시작 주소를 나타내는 포인터 상수 포인터에 대한velog.io이 분 자료 참고하자 *학교 진도 7주차 메모리 동적 관리를 위해 연결리스트를 사용
#include #include #define STACK_MAX 100////하나의 프로그램에서 여러 개의 스택 다루기....typedef struct { int number; //선수번호 char name[30]; //이름} player;typedef struct { player player[STACK_MAX]; int top;} Stack;//////////필요한 함수/////////////void initStack(Stack* s); ///stack의 주소로 전달int isFull(Stack* s);int isEmpty(Stack* s);void push(Stack* s, player p);player pop(Stack* s);player peek(Stack* s); /..
열거형 datatype은 자동으로 인덱스가 지정됨 chat gpt께서 힘써주심C언어에서 **열거형 데이터 타입(enum)**은 상수 집합을 정의할 때 사용되는 데이터 타입입니다. 즉, 여러 상수 값에 이름을 부여하여 코드의 가독성을 높이는 역할을 합니다. 열거형은 기본적으로 정수형 데이터를 사용하며, 각 상수는 0부터 시작하는 정수 값으로 자동 할당됩니다. 하지만 필요에 따라 특정 값을 지정할 수도 있습니다. ### 열거형 정의 방법 ```c enum 열거형이름 { 상수1, 상수2, 상수3, ... }; ```enum 열거형이름 { 상수1, 상수2, 상수3, ... };### 예시#include enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATU..
-포인터는 변수이므로 값을 얼마든지 바꿀 수 있다. -언제든지 다른 주소를 저장하거나 포인터끼리 대입할 수 있다 -그러나 대입 연산에 엄격한 기준이 적용된다.주소변수에 할당된 메모리 저장 공간의 시작 주소 값 자체상수포인터주소를 저장하는 또 다른 메모리 공간변수따라서-두 포인터가 같은 주소를 저장하는 것 가능 (하나의 변수를 동시에 가리킨다.) -주소도 포인터처럼 간접 참조 연산자를 쓸 수 있지만, 상수이므로 대입 연산자 왼쪽에 올 수 없음.&a = &b 불가능. -포인터도 저장 공간이므로 그 크기가 있음 : 저장할 주소의 크기에 따라 결정된다.-모든 주소와 포인터는 가리키는 자료형에 관계 없이 크기가 같다. -sizeof 연산자로 크기 확인-포인터는 크기가 모두 같다.1. 포인터는 가리키는 변수의 형태..
keyword메모리 주소, &: 주소 연산자, *: 간접 참조 연산자-C언어는 메모리에 접근해서 우리가 원하는 방식으로 데이터를 사용할 수 있게 해주는 언어이다.-데이터에 접근하는 방식 : 변수 / 메모리 주소 값 (포인터 사용)변수선언된 블록{} 안에서만 사용(함수 내부에서만 사용 가능)-같은 변수명이어도 블록이나 함수가 다르면 별도의 저장공간을 확보하므로 전혀 다른 변수로 사용됨.메모리-사용 범위를 벗어난 경우에도 데이터를 공유할 수 있음-메모리의 위치는 주소값으로식별 (바이트 단위로 구분) 주소: 변수가 할당된 메모리 공간의 시작 주소시작주소 위치부터 변수의 크기만큼 메모리를 사용함. *주소 출력하는 방법#include int main(void){ int a; double b; ch..
아 미치겟다 개어려워~~~~~~~~~