找到约 1795 条结果
  • 2021-02-22:一个象棋的棋盘,然后把整个棋盘放入第一象限,棋盘的最左下角是(0,0)位置
    2021-02-22:一个象棋的棋盘,然后把整个棋盘放入第一象限,棋盘的最左下角是(0,0)位置,那么整个棋盘就是横坐标上9条线、纵坐标上10条线的区域。给你三个 参数 x,y,k。返回“马”从(0,0)位置出发,必须走k步。最后落在(x,y)上的方法数有多少种? 福哥答案2021-02-22:
    2021-02-22
  • 最大子数组
    思路: 采用动态规划的思想:维持两个变量,一个是目前最大和sum,一个是全局最大和sum_max.递推式是sum=max(sum+nums[i],nums[i])。
    2018-01-09
  • 300. Longest Increasing Subsequence
    Given an unsorted array of integers, find the length of longest increasing subsequence.Example:
    2019-02-26
  • 前端也能学算法:由浅入深讲解动态规划
    动态规划是一种常用的算法思想,很多朋友觉得不好理解,其实不然,如果掌握了他的核心思想,并且多多练习还是可以掌握的。下面我们由浅入深的来讲讲动态规划
    2021-01-12
  • leetcode-69. Sqrt(x)
    题目: {代码...} 思路: {代码...} {代码...}
    2018-08-10
  • 动态规划入门(以爬楼梯为例)
    动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。动态规划算法通常基于一个递推公式及一个或多个初始状态。 当前子问题的解将由上一次子问题的解推出。
    2018-08-09
    5
  • 大厂动态规划面试汇总,重量级干货,彻夜整理
    注:本文是BAT真题收录很值得大家花心思看完,看完会有收获。前言算法是面试大公司必考的项目,所以面试前准备好算法至关重要,今天整理的常见的动态规划题目,希望可以帮到大家。要想学习其他绝世武功,要先打好基础。算法属于内功,则更为重要。强盗抢劫题目:强盗抢劫一排房间,每个房间都有钱,不能抢劫两个相邻的房...
    2021-02-27
  • LeetCode 62.Unique Paths
    robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in the diagram below).How many possible unique paths a...
    2018-01-10
  • 动态规划之打家劫舍
    读完本文,你可以去力扣拿下如下题目:198.打家劫舍213.打家劫舍II337.打家劫舍III-----------有读者私下问我 LeetCode 「打家劫舍」系列问题(英文版叫 House Robber)怎么做,我发现这一系列题目的点赞非常之高,是比较有代表性和技巧性的动态规划题目,今天就来聊聊这道题目。打家劫舍系列总共有三道,难度设计非常合...
    2020-12-23
  • 算法题解:经典的动态规划问题——最长递增子序列(一)
    这也属于搜索问题。我们首先想象最长递增子序列(LIS)具有什么样的特征,然后根据这种特征来扫描输入。如果存在某个数字X比某个已有的递增子序列的最后一个元素E要大,且X在E的右边,那么X就可以添加到这个递增子序列的末尾,从而使递增子序列的长度更大。等等,某个已有的递增子序列又是哪个子序列呢?我们希望,这个...
    2018-01-08
  • LeetCode 力扣 91. 解码方法
    題目描述(中等难度) 每个数字对应一个字母,给一串数字,问有几种解码方式。例如 226 可以有三种,2|2|6,22|6,2|26。 解法一 递归 很容易想到递归去解决,将大问题化作小问题。 比如 232232323232。 对于第一个字母我们有两种划分方式。 2|32232323232 和 23|2232323232 所以,如果我们分别知道了上边划分的右半部分...
    2020-03-10
  • VuePress(二) 三招让你的博客看起来有`东西
    前一篇文章 我们用十分钟完成并部署了首个丑丑的个人博客(又不是不能用(捂脸(/ω\)), 当然一直这么丑下去会自己都嫌弃的,所以接下来当然是开始美化博客了~ 美化博客的秘籍有三招,每完成一招博客便会蜕变一次,那么现在就开始吧~
    2019-10-15
  • 「算法思想」分治、动态规划、回溯、贪心一锅炖
    观感度:????? 口味:东北一锅出 烹饪时间:10min 本文已收录在Github github.com/Geekhyt,感谢Star。 数据结构与算法系列专栏第四弹来袭,往期专栏链接如下: 前端如何搞定数据结构与算法 JavaScript算法时间、空间复杂度分析 你真的懂递归吗? 初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。 但如果你...
    2020-06-14
    2
  • 强化学习基础
    本文主要阐述:强化学习基本概念、值函数和状态动作值函数的关系、基本求解问题以及DP求解方法。1.基本概念几个重要的概念:1)第一个是环境的状态S,t时刻环境的状态$S_t$是它的环境状态集中某一个状态。2)第二个是个体的动作A,t时刻个体采取的动作$A_t$是它的动作集中某一个动作。3)第三个是环境的奖励R,t时刻个体...
    2020-10-07
  • Leetcode - 动态规划1
    5. 最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"思路1中心扩展, 即依次以每个字符作为回文串的中心字符, 先两侧扩展. 这里需要注意的是, 需要分别考虑回文串为奇数和偶数的...
    2020-08-24
  • [Leetcode] House Robber 打家劫舍
    You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security system connected and it will automatically contact the police if two adjacent hou...
    2015-09-30
  • 【leetcode】爬楼梯
    假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。
    2020-01-02