随笔分类 -  学习

摘要:转载请注明出处:http://www.cnblogs.com/StartoverX/p/4617963.html 线段树是一颗二叉搜索树,线段树将一个区间划分成一些单元区间,每一个区间对应线段树的一个叶节点。对于线段树的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子 阅读全文
posted @ 2015-07-03 10:39 TimCheng 阅读(1930) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/StartoverX/p/4611544.html 贪心算法在每一步都做出当时看起来最佳的选择。也就是说,它总是做出局部最优的选择,寄希望(证明)这样的选择能够导致全局最优解。 贪心算法和动态规划都依赖于最优子结构,也就是一个问题的最优解 阅读全文
posted @ 2015-06-30 20:51 TimCheng 阅读(2527) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/StartoverX/p/4611518.html 题目: 分析: 初次尝试: 可以明显看出,在选择了第一个跳跃距离后,在下一个位置上,又回到了同样的问题,是一个具有子结构的问题,可以用递归的方法: 遍历每一次选择,继续在新位置上遍历每一 阅读全文
posted @ 2015-06-30 20:33 TimCheng 阅读(672) 评论(0) 推荐(1)
摘要:转载请注明原创:http://www.cnblogs.com/StartoverX/p/4608412.html 题目: 有一组活动,我们需要将它们安排到一些教室,任意活动都可以在任意教室进行。我们希望使用最少的教室完成所有活动。 设计一个高效的贪心算法求每个活动应该在哪个教室进行。 分析: 本题是 阅读全文
posted @ 2015-06-29 20:21 TimCheng 阅读(2411) 评论(0) 推荐(0)
摘要:转载请注明原创:http://www.cnblogs.com/StartoverX/p/4604668.html 分析:输入是一个unordered-set<string>& wordDict,一个string& s,输出是一个bool值,判断string s是否能被分解成wordDict中的str 阅读全文
posted @ 2015-06-27 21:02 TimCheng 阅读(260) 评论(0) 推荐(0)
摘要:转载请注明原创:http://www.cnblogs.com/StartoverX/p/4603173.html Dynamic Programming的Programming指的不是程序而是一种表格法。我们知道,分治法将问题划分为互不相交的子问题,递归的求解子问题,再将他们组合起来,求出原问题的解 阅读全文
posted @ 2015-06-26 20:12 TimCheng 阅读(1096) 评论(0) 推荐(0)
摘要:转载请注明:http://www.cnblogs.com/StartoverX/p/4575744.html 分治算法 在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,这些子问题互不相交,直到最后子 阅读全文
posted @ 2015-06-14 21:30 TimCheng 阅读(755) 评论(0) 推荐(0)
摘要:红黑树的性质: 1.每个结点要么是红色要么是黑色的。 2.根结点是黑色的。 3.所有叶结点(nil)是黑色的。 4.每个红色结点的两个孩子都是黑色的。 5.每个结点到其后代叶结点的简单路径上均包含相同数目的黑色结点。INSERT操作按二叉搜索树的方法插入新结点。INSERT-FIXUP(三... 阅读全文
posted @ 2015-02-21 09:50 TimCheng 阅读(317) 评论(0) 推荐(0)
摘要:转载请注明:http://www.cnblogs.com/StartoverX/p/4283720.html题目:在线性时间内非递归的求数组的最大连续子数组(连续和最大的子数组)。思路:设最大子数组的和为max,起点和终点位置为s、e,正在扫描的子数组的和为add,起点和终点位置为i、j。max的初... 阅读全文
posted @ 2015-02-10 13:56 TimCheng 阅读(1363) 评论(0) 推荐(0)
摘要:转载请注明:http://www.cnblogs.com/StartoverX/p/4283186.html题目:给出一个确定在n个不同元素的任何排列中逆序对数量的算法,最坏情况需要Θ(nlgn)时间。(提示:修改归并排序。)思路:修改从大到小排序的归并排序。 归并排序分为三步:分解、解决、合并。... 阅读全文
posted @ 2015-02-10 10:27 TimCheng 阅读(1335) 评论(0) 推荐(0)
摘要:该章节证明用到的不等式:Hoeffding不等式,McDiarmid不等式以及jensen不等式Hoeffding's:McDiarmid不等式是Hoeffding不等式的一个推广,用f(S)代替了和函数Sm,用ci代替了(bi-ai):Jensen’s inequality:If x is a r... 阅读全文
posted @ 2014-09-29 16:21 TimCheng 阅读(6619) 评论(0) 推荐(0)
摘要:对于一个concept class C,如果存在一个算法A和一个多项式poly(.,.,.,.),有对于任意的ε>0、δ>0以及X的任意分布D和任何target concept C,当sample size m>=poly(1/ε,1/δ,n,size(c))时,不等式:都成立,那么就说这个con... 阅读全文
posted @ 2014-09-27 15:31 TimCheng 阅读(2743) 评论(0) 推荐(0)
摘要:在实际的工程中,有时labeled data的数量不足以留出validation sample(验证样本)否则会导致training sample(训练样本)的数量太少。为了解决这个问题,我们引入一种叫做 n-fold cross-validation(n重交叉验证)的方法。 图片1.1 如图1.... 阅读全文
posted @ 2014-09-26 11:25 TimCheng 阅读(795) 评论(0) 推荐(0)