#include #include #define QUESIZ 5 void enqueue(char*,int*,int*,char); char dequeue(char*,int*,int*); void printQueue(char*,int*,int*); // 큐 내용 출력 void main(){ char queue[QUESIZ+1]; // 큐 int fr=0, rr=0; // 큐 포인터 enqueue(queue,&fr,&rr,'2'); //printf("\n",queue); enqueue(queue,&fr,&rr,'0'); enqueue(queue,&fr,&rr,'0'); enqueue(queue,&fr,&rr,'6'); enqueue(queue,&fr,&rr,'5'); printf("\n"); printQueue..
#include #define STACKSIZE 100 // 스텍 사이즈 void push(char*,int*,char); // 스텍에 데이터를 삽입한다. char pop(char*,int*); // 가장 마지막에 삽입된 데이터를 리턴한다. void printStack(char*,int*); // 현 스택의 내용을 출력한다. void main(void){ int pt = 0; // 스텍 포인터의 위치 char stack[STACKSIZE]; // 스텍으로 사용하기 위한 배열 push(stack,&pt,'2'); //push(스텍배열 index, 스텍 포인터, 데이터) push(stack,&pt,'0'); push(stack,&pt,'0'); push(stack,&pt,'6'); push(stack,&pt..
#include #include #include #define STKSIZ 30 // 스텍 사이즈 #define ARYSIZ 30 // 문자열 배열 사이즈 #define INULL -100 // int는 NULL을 0으로 인식하기에 Int용 NULL을 만듬 void inputData(int*); // 데이타 삽입 void itoo(int); // 치환된 연산자를 원래대로 출력해준다. void postfix(int*,int*); // postfix정렬 void pntAry(int*); // 배열의 내용을 출력한다. int oper(char); // int 배열에 넣기 위한 연산자 치환함수 int operOrder(int); // 연산자의 우선순위를 출력해 준다. float calculation(int *p..
#include #define STACKSIZE 100 // 스텍 사이즈 void push(char*,int*,char); // 스텍에 데이터를 삽입한다. char pop(char*,int*); // 가장 마지막에 삽입된 데이터를 리턴한다. void printStack(char*,int*); // 현 스택의 내용을 출력한다. void main(void){ int pt = 0; // 스텍 포인터의 위치 char stack[STACKSIZE]; // 스텍으로 사용하기 위한 배열 push(stack,&pt,'2'); //push(스텍배열 index, 스텍 포인터, 데이터) push(stack,&pt,'0'); push(stack,&pt,'0'); push(stack,&pt,'6'); push(stack,&pt..
//::단일링크드리스크와 인설션 #include #include #define NUMCNT 100 //한번에 입력받을 수 있는 숫자의 갯수 typedef struct _NODE{ int data; // 데이터 struct _NODE *next; // 다음노드의 주소 }NODE; NODE* createNode(); //해드노드 만들기 NODE* insertNode(NODE*,int); //마지막노드뒤에 새노드 삽입, 새노드 주소 리턴 NODE* reversNode(NODE*); //반전(reverse) void deleteNode(NODE*,int); //해당번째의 노드를 삭제한다. void prntNode(NODE*); //모든노드 출력 void endList(NODE*); //리스트 종료 모든 노드 삭..
#include #include typedef struct _NODE{ int data; // 데이터 struct _NODE *next; // 다음노드의 주소 }NODE; NODE* createNode(); //해드노드 만들기 NODE* insertNode(NODE*,int); //마지막노드뒤에 새노드 삽입, 새노드 주소 리턴 NODE* reversNode(NODE*); //반전(reverse) void deleteNode(NODE*,int); //해당번째의 노드를 삭제한다. void prntNode(NODE*); //모든노드 출력 void endList(NODE*); //리스트 종료 모든 노드 삭제 void main(){ NODE *hd, *pt; // hd = 첫노드주소 pt = 마지막노드 주소 pt..
#include #include #define STDNUM 8 #define STDNUMCNT 4 #define MAXVAL 99999; int intNum[STDNUMCNT][STDNUM], tempNum[STDNUMCNT][STDNUM], answer[2][100],answer2[2][100]; char chrNum[STDNUMCNT][STDNUM]; void setting(); void main(){ int i,j,k,temp; int cnt[2][4] = {{0,0,0,0},{0,0,0,0}}; //각 줄의 0을 제외한 숫자의 갯수가 됨 printf("\n학번 %d개를 차례로 임력해주세요.\n",STDNUMCNT); for(i=0;i
#include #include #define STDNUM 8 //학번을 구성하는 숫자수 #define STDNUMCNT 6 //학번 갯수 typedef struct _NODE{ int row; //열 int col; //행 int data; //데이터 struct _NODE *left; //트리왼쪽노드주소 struct _NODE *right; //트리오른쪽노드주소 } NODE; void setting(); // 초기값 세팅 void outputM2(); // 전치전 결과값 출력 void inorder(NODE*); // 만들어진 트리 inorder방식 탐색 NODE* insertNode(NODE*,int,int,int); // 노드생성 int spar[STDNUM*STDNUMCNT][3]; // 희소행..
- Total
- Today
- Yesterday
- setDoInput
- 선 없이
- call back
- docker
- Queue
- 링크드리스트
- Stack
- LinkedList
- 그라파나
- insertion
- Gradle
- array
- 443
- 빌드 세팅
- 정렬
- elasticsearch
- 암호
- PoolingHttpClientConnectionManager
- Windows 서비스 등록
- code push
- 안드로이드
- Independentsoft
- springboot
- 젠킨스
- react-native
- sort
- 과거 버전 사용
- 스머핑
- 개발 설정
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |