笔试
文章平均质量分 74
Never_More
这个作者很懒,什么都没留下…
展开
-
1-排序树变成双向链表
#include #include using namespace std; struct BStreeNode { int m_value; BStreeNode *left; BStreeNode *right; }; void addBSTreeNode(BStreeNode *&pCurrentNode, int value) { if (pCurrentNode == N原创 2014-12-07 15:00:54 · 191 阅读 · 0 评论 -
2-设计包含min函数的栈
#include #include #include using namespace std; struct StackMin { stack s; stack min; void push(int value) { s.push(value); if (min.empty() == true || min.top() >= value) { min.push(v原创 2014-12-08 14:11:38 · 212 阅读 · 0 评论 -
3-求子数组的最大和
#include #include #include #include using namespace std; int main(int argc, char const *argv[]) { std::vector v ; v.push_back(1); v.push_back(-2); v.push_back(3); v.push_back(10); v.push_b原创 2014-12-08 14:13:29 · 187 阅读 · 0 评论 -
4-在二元树中找出和为某一值的所有路径
#include #include #include #include #include #include using namespace std; struct BinaryTreeNode { BinaryTreeNode *left; BinaryTreeNode *right; int m_value; int sum; vector s; }; queue q;原创 2014-12-08 16:23:07 · 201 阅读 · 0 评论