摘要:
1. 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 2. 思路和方法 (1)先序遍历序列的第一个元 阅读全文
posted @ 2019-08-21 18:38
wxwreal
阅读(455)
评论(0)
推荐(0)
摘要:
1. 题目描述 输入一个链表,从尾到头打印链表每个节点的值。 2. 思路和方法 2.1 推荐的方法 (1)栈,循环 后进先出,我们可以用栈实现这种顺序。每经过一个结点的时候,把该节点放到一个栈里面,当遍历完整个链表后,再从栈顶开始逐个输出结点的值,此时输出的结点的顺序已经反转过来了。 2.2 不推荐 阅读全文
posted @ 2019-08-21 18:30
wxwreal
阅读(324)
评论(0)
推荐(0)
摘要:
1. 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 2. 思路和方法: 2.1 建议使用的方法: 中心思想:统计字符串中空格的个数,计算扩容字符串后的长度,然后执行复制和替换。我们 阅读全文
posted @ 2019-08-21 18:18
wxwreal
阅读(1327)
评论(0)
推荐(0)
摘要:
1. 思路: 缩小范围 2. 方法: (1)要查找的数字等于数组中的数字,结束查找过程; (2)要查找的数字小于数组中的数字,去除该数字右边的数字,在剩下的数字里查找; (3)要查找的数字大于数组中的数字,去除该数字上边的数字,在剩下的数字里查找。 3. 图例 4. C++实现 #include 阅读全文
posted @ 2019-08-21 18:04
wxwreal
阅读(246)
评论(0)
推荐(0)