- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 剑指offer题解C++【25】复杂链表的复制
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路原始链表:A->B->C->D->… 复制每个节点的内容为pnew,并放在相应节点之后(p->next),即 A->A’->B->B’->C->C’->D->D’->…设
2017-08-14 16:54:42 509
原创 剑指offer题解C++【24】二叉树中和为某一值的路径
题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。解题思路按照先序遍历将结点加入路径,如果当前结点是叶子结点则判断当前路径和是否为目标数,若满足条件,则把当前路径保存下来,并弹出结点;每一次递归返回父结点时,也回退一个结点。代码/* struct TreeNode { int val;
2017-08-04 16:12:13 1019 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人