代码随想录第43天

server/2024/12/14 3:11:42/

300.最长递增子序列

python"># Dynamic programming.
class Solution:def lengthOfLIS(self, nums: List[int]) -> int:if not nums: return 0dp = [1] * len(nums)for i in range(len(nums)):for j in range(i):if nums[j] < nums[i]: # 如果要求非严格递增,将此行 '<' 改为 '<=' 即可。dp[i] = max(dp[i], dp[j] + 1)return max(dp)

674. 最长连续递增序列

python">class Solution:def findLengthOfLCIS(self, nums: List[int]) -> int:l = 0  # 起点r = 0  # 终点maxLen = 0  # 待返回的最长长度while r < len(nums):if r == l or nums[r - 1] < nums[r]:  # 保持递增maxLen = max(maxLen, r - l + 1)  # 比较取大r += 1  # 终点前进else:  # 递增中断l = r  # 更新起点return maxLen

718. 最长重复子数组

python">class Solution:def findLength(self, A, B):m, n = len(A), len(B)ans = 0dp = [[0 for _ in range(n + 1)] for _ in range(m + 1)]for i in range(1, m + 1):for j in range(1, n + 1):if A[i - 1] == B[j - 1]:dp[i][j] = dp[i - 1][j - 1] + 1ans = max(ans, dp[i][j])return ans

http://www.ppmy.cn/server/149989.html

相关文章

数据分析特征标准化方法及其Python实现

数据分析特征标准化方法及其Python实现 1、概述 在数据分析中,对特征进行标准化主要是: 1、消除量纲影响 不同特征可能具有不同的量纲和数量级。 例如,一个特征可能是以米为单位的长度,而另一个特征可能是以秒为单位的时间。直接使用这些具有不同量纲的原始数据进行分析…

在营销系统中,使用Java开发,哪些场景用到哪些设计模式的介绍

通义灵码 在营销系统中使用Java开发时&#xff0c;设计模式的选择同样取决于具体的应用场景和需求。以下是几种常见的设计模式及其在营销系统中的应用场景&#xff1a; 单例模式 (Singleton Pattern) 应用场景&#xff1a;适用于需要频繁创建和销毁的对象&#xff0c;如数据库…

四十五:HTTP/2特性概述

引言 HTTP/2是HTTP协议的第二个主要版本&#xff0c;由IETF于2015年正式发布&#xff08;RFC 7540&#xff09;。作为HTTP/1.1的继任者&#xff0c;HTTP/2旨在解决HTTP/1.1的性能瓶颈&#xff0c;同时保持对原有语义的兼容性。HTTP/2的引入显著提升了网页加载速度和用户体验&a…

【人工智能】GaussDB数据库技术及应用

文章目录 前言一、数据库的基本概念及发展演进1、数据库概念DB2、数据库管理系统概念DBMS3、数据库与数据库管理系统的关系4、数据库的演进及发展5、数据模型的基本概念6、数据模型的要求和类型7、层次模型的基本概念8、网状模型的基本概念8、关系模型的基本概念9、非关系模型的…

AIGC技术在多模态领域的应用有哪些呢?

AIGC技术在多模态领域的应用正逐渐拓宽&#xff0c;以下是一些主要的应用场景&#xff1a; 1. 多模态内容生成 图像与文本结合&#xff1a;利用AIGC技术生成与给定文本描述相匹配的图像&#xff0c;或者根据图像生成描述性文本。 视频与文本结合&#xff1a;生成视频内容&…

Robust Univariate Mean Estimation算法简介

Robust Univariate Mean Estimation 是一种统计算法&#xff0c;主要用于在单变量场景中估计样本的均值&#xff0c;同时对异常值&#xff08;outliers&#xff09;具有鲁棒性。传统的均值估计使用样本的算术平均值&#xff0c;但它对异常值高度敏感。为了缓解这个问题&#xf…

未来已来:人工智能如何重塑我们的生活与工作

引言 未来的生活和工作场景正从想象走向现实。想象一下&#xff0c;一个清晨&#xff0c;语音助手已经为你安排好一天的任务&#xff0c;自动驾驶汽车准时送你上班&#xff0c;智能冰箱提醒你需要补充的食材。曾经只存在于科幻小说中的场景&#xff0c;如今正在我们的身边实现。…

redis-stack redisSearch环境安装搭建

RedisSearch在redis许可证变更之后显得是redis中的一大特色&#xff0c;闲来无事学习记录一下。 尝试通过源码编译redisSearch&#xff0c;貌似非常费劲&#xff0c;所以建议使用docker或者Linux的发行包进行安装redis-stack。redis-stack是基于redis的模块化机制进行一个扩展…