Data structures and Algorithms
FelixFuu
这个作者很懒,什么都没留下…
展开
-
五大常用算法:分治、动态规划、贪心、回溯和分支界定
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是 把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并 。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时间都与转载 2017-03-29 16:19:57 · 12658 阅读 · 0 评论 -
二叉树前序,中序,后序遍历详解
首先,我们看看前序、中序、后序遍历的特性:前序遍历: 1. 访问根节点 2. 前序遍历左子树 3. 前序遍历右子树 中序遍历: 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序遍历: 1.后序遍历左子树 2.后序遍历右子树 3.访问根节点一、已知前序、中序遍历,求后序遍历例: 前序遍历:原创 2017-06-06 15:34:21 · 2075 阅读 · 0 评论 -
Merge k Sorted Lists
Merge k Sorted ListsMerge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.Example:Input:[ 1->4->5, 1->3->4, 2->6]Output: 1-&...原创 2018-09-01 19:58:20 · 196 阅读 · 1 评论 -
skimage-SimilarityTransform的C++实现
因为要毕业和实习的一些缘故,很久没有写博客了,其实有很多东西需要理理,包括近期一些的detection的方法,以及时序序列分析方面的算法和人脸识别等的模型及损失函数等。这里先记录一下similarityTransform的C++实现。这个主要是用在一些需要做校正的场景下,比如face align等。在python里面有很全的包可以直接使用,比如from skimage import trans...原创 2019-05-17 15:48:33 · 4145 阅读 · 4 评论