목록분류 전체보기 (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..
아 미치겟다 개어려워~~~~~~~~~