摘要: Given a binary tree, return the inordertraversal of its nodes' values. For example:Given binary tree{1,#,2,3}, return[1,3,2]. 阅读全文
posted @ 2017-06-20 22:39 鸭子船长 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For example,Given n = 3, there are a total of 5 unique BST' 阅读全文
posted @ 2017-06-20 22:26 鸭子船长 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example,Given:s1 = "aabcc",s2 = "dbbca", When s3 = "aadbbcbcac", ret 阅读全文
posted @ 2017-06-20 19:59 鸭子船长 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 【题目】 Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains 阅读全文
posted @ 2017-06-20 17:57 鸭子船长 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 自:http://www.zhihu.com/question/23895384 说到Coroutine,我们必须提到两个更远的东西。在操作系统(os)级别,有进程(process)和线程(thread)两个(仅从我们常见的讲)实际的“东西”(不说概念是因为这两个家伙的确不仅仅是概念,而是实际存在的 阅读全文
posted @ 2017-06-20 17:40 鸭子船长 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 优先队列是一种用来维护一组元素构成的结合S的数据结构,其中每个元素都有一个关键字key,元素之间的比较都是通过key来比较的。优先队列包括最大优先队列和最小优先队列,优先队列的应用比较广泛,比如作业系统中的调度程序,当一个作业完成后,需要在所有等待调度的作业中选择一个优先级最高的作业来执行,并且也可 阅读全文
posted @ 2017-06-20 17:10 鸭子船长 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 理解Hash 哈希表(hash table)是从一个集合A到另一个集合B的映射(mapping)。 映射是一种对应关系,而且集合A的某个元素只能对应集合B中的一个元素。但反过来,集合B中的一个元素可能对应多个集合A中的元素。如果B中的元素只能对应A中的一个元素,这样的映射被称为一一映射。这样的对应关 阅读全文
posted @ 2017-06-20 15:30 鸭子船长 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/turne/article/details/50488378 看数据结构书的时候碰上的内容,我自己将它化成关于级数的题,然后自己算的过程,基本就是等比级数和等差级数的混合内容。 满二叉树来分析折半查找的平均长度 h=层高 n=节点数 看数据结构书的时候 阅读全文
posted @ 2017-06-20 15:26 鸭子船长 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式 简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆:就是那些由 n 阅读全文
posted @ 2017-06-20 11:16 鸭子船长 阅读(244) 评论(0) 推荐(0) 编辑