LeetCode算法部分
嗯哼唉、
后端、云计算、大数据
展开
-
摩尔投票算法
什么是摩尔投票算法? 摩尔投票算法是一种使用线性时间和常数空间查找大部分元素序列的算法。它以1981年出版的Robert S. Boyer和J Strother Moore的名字命名,并且是流式算法的典型例子。 最简单的形式就是,查找输入中重复出现超过一半以上(n/2)的元素。如果序列中没有这种元素,算法不能检测到正确结果,将输出其中的一个元素之一。如果不能保证输入数据中有占有一半以上的元素,需要...原创 2020-02-11 18:33:17 · 214 阅读 · 0 评论 -
【LeetCode】62.不同路径
题目概述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如上图是一个7 * 3的网格,有多少可能的路径??? 说明:m和n的值均不超过100。。。 思路 很显然这是一道动态规划的问题。 机器人只能向下或向右移动一步,所以对...原创 2019-09-02 17:22:57 · 137 阅读 · 0 评论 -
【LeetCode】63.不同路径II
题目概述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径??? 网格中的障碍物和空位置分别用 1 和 0 来表示。 说明:m 和 n 的值均不超过 100。 思路 这个依然是个动态规划的...原创 2019-09-02 19:21:52 · 202 阅读 · 0 评论