摘要: void recursion(struct TreeNode* root,int sum,int* returnSize,int* returnColumnSizes,int**arr,int* temp,int cnt,int* total){ if(!root) return; *(total) 阅读全文
posted @ 2020-12-17 18:42 温暖了寂寞 阅读(55) 评论(0) 推荐(0) 编辑
摘要: struct TreeNode* buildTree(int* inorder,int inorderSize,int* preorder,int preorderSize){ if(preorderSize==0 || inorderSize==0) return NULL; struct Tre 阅读全文
posted @ 2020-12-17 16:08 温暖了寂寞 阅读(88) 评论(0) 推荐(0) 编辑
摘要: int getLength(struct ListNode* head) { int ret = 0; while (head != NULL) { ++ret, head = head->next; } return ret; } struct TreeNode* buildTree(struct 阅读全文
posted @ 2020-12-17 14:28 温暖了寂寞 阅读(51) 评论(0) 推荐(0) 编辑
摘要: int** zigzagLevelOrder(struct TreeNode* root, int* returnSize, int** returnColumnSizes){ int** arr = (int**)calloc(100, sizeof(int*)); *returnSize = 0 阅读全文
posted @ 2020-12-17 14:24 温暖了寂寞 阅读(53) 评论(0) 推荐(0) 编辑