自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 查找两个数组的最大公共子数组-Python实现

问题描述1.查找两个数组的最大公共子数组,要求返回的子数组是连续的。输入:A = [3,1,3,2,1,4], B = [3,2,3,2,1,4]输出:[3,2,1,4]输入:A = [3,1,3,2,1,4], B = [3,2,3,1]输出:[3,2] 或 [3,1]算法动态规划,同两个字符串的编辑距离、最长公共子序列LCS 解法一样。代码def getLongestSubVector(nums1: list, nums2: list) -> int: m,n=l

2021-04-06 17:28:53 608

原创 两个不重叠子数组的最大和-Python实现

问题描述给定一个数组,有正有负,乱序,要求找两个不重叠的子数组,使得这两个子数组元素的和最大。(一个子数组内元素下标是连续的。)输入:[-3,1,2,3,-1,2,8,0,-1,-6,9,2]输出:26算法正向和逆向两次动态规划,构建两个dp数组,保存从左(右)到当前元素的子数组和。代码def getMaxTwoArraySum(nums): # type nums: List[int] n=len(nums) dp=[0 for i in range(n)]

2021-04-06 16:56:30 439

原创 删除排序链表相邻的重复元素-Java实现

题目辨析1.给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。(见leetcode第83题 删除排序链表中的重复项)输入:1->1->2输出:1->22.给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现的数字。(见leetcode第82题 删除排序链表中的重复项II)输入:1->2->3->3->4->4->5输出:1->2->5待续JAVA代码1.给定一个排序链表,删除所有重复

2020-07-15 13:33:30 272

原创 删除排序数组相邻的重复元素-Java实现

题目辨析1.给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组。(见leetcode第26题 删除排序数组中的重复项)输入:112输出:122给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组。(见leetcode第80题 删除排序数组中的重复项II)输入:111223输出:11223待续JAVA代码1.给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次算法思想: 放置两个指

2020-07-15 13:28:21 638

原创 删除字符串相邻的重复元素-Java实现

题目辨析1.给定一个字符串,需要在原地删除重复出现的元素,使得每个元素只出现一次(见leetcode第26题 删除排序数组中的重复项)输入:abbaca输出:abaca2给定一个字符串,.重复项删除操作会选择两个相邻且相同的字母,并删除它们输入:abbaca输出:ca输入:abbbaca输出:abaca(见leetcode1047. 删除字符串中的所有相邻重复项)3.给定一个字符串,删除所有相邻并重复的字母输入:abbbaca输出:ca4. 给定一个字符串 s,「k 倍重复项删除

2020-07-15 09:54:14 1224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除