摘要: 思路: 没啥好说的,BFS。C++: 1 #include 2 #include 3 using namespace std; 4 5 struct TreeNode { 6 int val; 7 TreeNode *left; 8 TreeNode *right; ... 阅读全文
posted @ 2015-07-06 22:38 tjuloading 阅读(163) 评论(0) 推荐(0)
摘要: 思路: 不停地压栈,直到栈头元素与弹出序列的首元素相等则出栈,同时弹出序列后移;若不相等则一直保持压栈,直到压入所有元素后弹出序列仍不为空,则说明无法匹配。C++: 1 #include 2 #include 3 #include 4 using namespace std; 5 6 bo... 阅读全文
posted @ 2015-07-06 22:17 tjuloading 阅读(139) 评论(0) 推荐(0)
摘要: Two elements of a binary search tree (BST) are swapped by mistake.Recover the tree without changing its structure.题意: 一颗二叉搜索树中有2个结点的元素被误换了,要求恢复二叉搜索树的... 阅读全文
posted @ 2015-07-06 19:46 tjuloading 阅读(216) 评论(0) 推荐(0)
摘要: Write a program to find the node at which the intersection of two singly linked lists begins.For example, the following two linked lists:A: a... 阅读全文
posted @ 2015-07-06 15:54 tjuloading 阅读(122) 评论(0) 推荐(0)
摘要: Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the root node of a BST.Callingnext()will return the next... 阅读全文
posted @ 2015-07-06 14:23 tjuloading 阅读(172) 评论(0) 推荐(0)
摘要: Given an integer, write a function to determine if it is a power of two.思路: 如果一个数是2的Power,那么该数的二进制串中只有一位为1,其余都为0。执行一次n & (n - 1)可消除最低位的一个1,若消除后为0,则说明... 阅读全文
posted @ 2015-07-06 12:35 tjuloading 阅读(306) 评论(0) 推荐(0)