发布时间:2013-11-22 11:23:36
用unordered_map保存每个元素及其出现的位置。遍历num,遇到未检查过的元素,则依次检查比其大和比其小的元素是否存在,并把检测过的元素都标记为已检测。若新找到的连续整数长度大于已经发现的最大长度,则更新。点击(此处)折叠或打开class Solution {public:.........【阅读全文】
发布时间:2013-11-20 18:18:59
点击(此处)折叠或打开/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), r.........【阅读全文】
发布时间:2013-11-20 14:49:54
遍历,遇到O,则push到数组,然后搜寻附近的O,如果遇到边界的O,则表明该区域不是封闭的;如果最后不再找到O,说明该区域封闭,将该区域内元素全改为X。每次处理一个O后都将其改为.,避免重复处理。最后需要将.还原成O。代码如下点击(此处)折叠或打开class Solution {public.........【阅读全文】