Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123858
  • 博文数量: 53
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 620
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-24 16:22
文章存档

2014年(53)

我的朋友

发布时间:2014-09-04 14:32:08

这道题也算是很经典的了,属于一个基本原理题,深刻理解了这种题,也就理解了一大堆相似的问题。分析:n对括号,那么位置0出现的括号必然是“(”,和它配对的“)”可能出现在1,3,5,。。。。2n-1的位置上,因此若假设f(2n)指的是2n个括号(n对)的所有可能合法组合的个数,以及”和位置0的左括号配对的右括号出现在位置k.........【阅读全文】

阅读(4270) | 评论(0) | 转发(0)

发布时间:2014-09-01 22:12:45

层序遍历不是按照父子关系方式遍历,而是采用兄弟关系遍历,因此不能采用递归的方式来做。树的定义里只能从父亲找孩子,因此需要把父亲存起来,这样才能把一堆互为兄弟的孩子遍历到,所以要使用队列,FIFO的那种。点击(此处)折叠或打开vector<vector<int> > levelOrder(TreeNode *root) {.........【阅读全文】

阅读(763) | 评论(0) | 转发(0)

发布时间:2014-09-01 21:58:36

树其实是递归定义的,所以递归遍历树的方式也是比较自然的。但是因为种种原因---比如面试官想测你智商---你必须采用非递归的方法遍历树,那么请记住以下两个诀窍:1. 树的非递归遍历是对递归遍历的模仿,而怎么模仿递归呢?使用栈和循环2. 都只需要一个循环下面是code,都通过了leetcode的测试:.........【阅读全文】

阅读(743) | 评论(0) | 转发(0)

发布时间:2014-09-01 21:36:40

你需要通过看板达到什么目的(看板三原则)?1. 使工作可视化,给每人一个项目目前的big picture。2. 减少并行工作。一个User Story的生命周期被切分成较小的块,每个人应该keep在其中一块。3. 优化工作流程。在实践中不断迭代看板的流程,增减某些阶段,或调整从一个阶段跳转到下一个阶段的边界条件。一个看板的例子.........【阅读全文】

阅读(886) | 评论(0) | 转发(0)

发布时间:2014-09-01 21:16:52

首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。1. 它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了2. 它适用于客户不知道自己要啥的情况:他只想解决问题,但提不出准确的需求。因为客户不知道要啥,所以你需要不断帮他弄明白。。。换句话说,你需要和客户沟通,合作,倾听.........【阅读全文】

阅读(1255) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册