![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
峻峰飞阳
每一分钟让思维跳跃驰骋,多警醒,少麻木,多联想,少沉思,多类比,少钻尖,多读书,多总结。
展开
-
按从左到右顺序加载二叉树和打印二叉树 (C++)
从配置数组中加载二叉树, 例如:数组 [3, 9, 20, NULL, NULL, 15, 7],NULL代表节点不存在,按照这个假设,二叉树的节点数据不能为0. 此数组对应的二叉树是 3 / \ 9 20 / \ 15 7 从上到下,左右到右打印改二叉树,结果为[3, 9, 20, 15, 7],程序如下: #include<iostre...原创 2019-08-13 21:03:45 · 324 阅读 · 0 评论 -
二叉树非递归遍历
//非递归先序遍历 void preorderTraverse(TreeNode* root) { stack<TreeNode*> Stack; if(!root) { printf("空树!\n"); return; } TreeNode* node = root; while (node || !...原创 2019-08-14 16:52:51 · 131 阅读 · 0 评论 -
查找最长不重复的子字符串 (C语言版)
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { const char* str = "abdafgkfbcdakpy"; int hash[256] = { 0 }; const char* maxStr = str; int m...原创 2019-08-12 22:51:22 · 1940 阅读 · 1 评论