게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
리스트의 트리 표현법 질문이용!
게시물ID : programmer_20443짧은주소 복사하기
작성자 : 군대가기싫ek
추천 : 0
조회수 : 370회
댓글수 : 1개
등록시간 : 2017/04/30 17:19:40
옵션
  • 본인삭제금지
#include <stdio.h>
#include <stdlib.h>
#pragma warning (disable: 4996)
typedef struct treeNode *tree_pointer;
typedef struct treeNode {
char key;
tree_pointer left_child;
tree_pointer right_sibling;
}treeNode;

tree_pointer createNode(char key) {
tree_pointer newNode = (tree_pointer)malloc(sizeof(treeNode));
newNode->left_child = NULL;
newNode->right_sibling = NULL;
newNode->key = key;
return newNode;
}

int main(void) {
char data[50] = { 0 };
int i = 0;
tree_pointer node[52];
scanf("%s", data);
while (data[i] != 0) {
if (i == 0)
node[i] = createNode(data[i]);
if (data[i] == '(') {
node[i]->left_child = createNode(data[i+1]);
}
i++;
}
return 0;
}

A(B(D(I),E,F)를 입력했을때,
빨간 부분에서 오류가 나네요
혹시 어떻게 고쳐야하는지 여쭤봐도 될까요????


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호