码迷,mamicode.com
首页 >  
搜索关键字:数据结构 树    ( 89076个结果
LeetCode OJ - Surrounded Regions
我觉得这道题和传统的用动规或者贪心等算法的题目不同。按照题目的意思,就是将被‘X’围绕的‘O’区域找出来,然后覆盖成‘X’。那问题就变成两个子问题:1. 找到‘O’区域,可能有多个区域,每个区域‘O’都是相连的;2. 判断‘O’区域是否是被‘X’包围。我采用树的宽度遍历的方法,找到每一个‘O’区域,...
分类:其他好文   时间:2014-04-28 18:42:42    阅读次数:1708
LeetCode OJ - Longest Consecutive Sequence
这道题中要求时间复杂度为O(n),首先我们可以知道的是,如果先对数组排序再计算其最长连续序列的时间复杂度是O(nlogn),所以不能用排序的方法。我一开始想是不是应该用动态规划来解,发现其并不符合动态规划的特征。最后采用类似于LRU_Cache中出现的数据结构(集快速查询和顺序遍历两大优点于一身)来...
分类:其他好文   时间:2014-04-28 10:21:19    阅读次数:1003
LeetCode OJ - Sum Root to Leaf Numbers
这道题也很简单,只要把二叉树按照宽度优先的策略遍历一遍,就可以解决问题,采用递归方法越是简单。下面是AC代码: 1 /** 2 * Sum Root to Leaf Numbers 3 * 采用递归的方法,宽度遍历 4 */ 5 int result=0; 6...
分类:其他好文   时间:2014-04-28 10:05:40    阅读次数:682
逆序输出一句话
对一句话里面的单词进行reverse,标点符号位置不变。符号包括:,.!? 例:输入:Hello, my dear friend! 输出:olleH, ym raed dneirf! 思路:由于需要逆序输出,因此想到利用栈数据结构来实现。代码如下(调试环境:VS2013):
分类:其他好文   时间:2014-04-27 21:05:01    阅读次数:596
设置TextView下划线并响应点击事件(SpannableString)
写Demo程序的时候能表带自定义的数据结构对象吗? --低级程序猿 前情提要:网上介绍TextView+SpannableString的文章真心太长,真心看不懂。 ====原文===== 下面是一个20行的完整Demo代码:基本原理是使用一个SpannableString并设置其ClickableSpan来响应点击事件。 TextView useInfo ...
分类:其他好文   时间:2014-04-27 20:33:09    阅读次数:580
Extjs 4.2 树结点右键菜单(全选,反选,撤销)
自己写的最新版本extjs4.2的树结点的操作,记录一下,以后可能会用到。 var tree = new Ext.tree.TreePanel({ flex: 1, animate: true,   autoScroll: true, anchor: '100% 93%', store: new Ext.data.TreeStore({ root:{ expanded: true...
分类:Web程序   时间:2014-04-27 19:00:19    阅读次数:1278
89076条   上一页 1 ... 8906 8907 8908
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!