【算法】滑动窗口——长度最小的子数组 2024-05-05 算法, java, leetcode, 职场和发展, 数据结构 54人 已看 本篇文章是用一个实例来介绍常用算法之一“滑动窗口”的相关概念,有需要借鉴即可。
Python | Leetcode Python题解之第71题简化路径 2024-05-06 算法, python, leetcode, 职场和发展, 开发语言 47人 已看 Python | Leetcode Python题解之第71题简化路径
【蓝桥杯备赛国赛】5-5 2024-05-06 蓝桥杯, 职场和发展 37人 已看 想要末尾有0的存在必须要2和5,但是通过分析2的数目应该是远远多于5的,所以只要5的数目够多即可。所以for循环的层次也是10的九次方以上,必然会超时,想到了用二分法来解决。分析k的范围,10的18次方。如何计算N的阶乘包含多少个5呢?
代码随想录学习Day 34 2024-05-07 学习, 算法, leetcode, 动态规划, 职场和发展 39人 已看 5.举例推导dp数组:m = 3,n = 7时,dp = [[1, 1, 1, 1, 1, 1, 1], [1, 2, 3, 4, 5, 6, 7], [1, 3, 6, 10, 15, 21, 28]]4.确定遍历顺序:因为递推公式为dp[i][j] = dp[i - 1][j] + dp[i][j - 1],dp[i][j]都是从其上方和左方推导而来,那么从左到右一层一层遍历就可以了。1.确定dp数组及其下标的含义:dp[i][j]的含义是从(0, 0)走到(i, j)所需的步数;