leetcode 刷题 log day 53
admin
2024-03-19 03:52:02
0
  • 1143. 最长公共子序列
    思路】分别遍历两个数组,如果元素相等,长度 +1,长度不相等,就比较两个数组的前一个元素哪个最长公共子序列长。

    var longestCommonSubsequence = function(text1, text2) {let dp = new Array(text1.length + 1).fill().map(() => Array(text2.length + 1).fill(0));for (let i = 1; i <= text1.length; i++) {  // 要小于等于长度,因为比较的是当前元素的前一个,小于长度的话最后一个元素没办法比较for (let j = 1; j <= text2.length; j++) {if (text1[i - 1] === text2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1else dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}}return dp[text1.length][text2.length];
    };
    
  • 1035. 不相交的线
    思路】线就是两数相等,不相交就是按顺序来,本质和上一道题一样~

var maxUncrossedLines = function(nums1, nums2) {let dp = new Array(nums1.length + 1).fill().map(() => Array(nums2.length + 1).fill(0));for (let i = 1; i <= nums1.length; i++) {for (let j = 1; j<= nums2.length; j++) {if(nums1[i - 1] === nums2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1else dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}}return dp[nums1.length][nums2.length];
};
  • 53. 最大子序和(动态规划)
    思路】dp[i] 代表到第 i 个元素为止最大的子序列和。计算 dp[i] 时考虑两种情况:上一个的和加上现在的元素(dp[i] = dp[i - 1] + nums[i])或者从当前元素开始计算(dp[i] = nums[i]),取两种情况的最大值即可。

    // 贪心
    var maxSubArray = function(nums) {let res = -Infinity, count = 0;for (let i = 0; i < nums.length; i++){count += nums[i];if (count > res) res = count;if (count < 0) count = 0;  // 如果总和小于 0 了,就下一个位置开始重新计和}return res;
    };// 动规
    let maxSubArray = function(nums) {let dp = new Array(nums.length).fill(0);dp[0] = nums[0];for (let i = 1; i < nums.length; i++) {dp[i] = Math.max(dp[i - 1] + nums[i], nums[i]);}return Math.max(...dp);
    }
    

参考代码随想录:https://www.programmercarl.com/

相关内容

热门资讯

因“神医”“荐股”课被点名,帮... 产品存4862条投诉。 作者|刘钦文 虞灏 编辑|高远山 微信直播间里,“金牌导师”挥舞着手机,屏幕...
大变局下的建发股份“压舱石”:... 在全球供应链重塑之际,建发股份展现出坚韧的战略定力,对外卡位全球资源、编织物流网,对内积极参与“北粮...
华利集团研发投入4.14亿元同... 华利集团(300979)披露2025年年度报告。报告期内,公司全年研发投入达4.14亿元,同比增长1...
原创 三... 斑马消费 任建新 即时零售赛道再起并购传闻。 上周五,有消息称阿里、京东、美团正在竞购朴朴超市:阿里...
起底煤矿“暗面”:假整改、假密... 5月22日,山西长治市沁源县通洲集团留神峪煤矿发生瓦斯爆炸,造成82人死亡、2人失联、128人受伤。...
原创 珀... 斑马消费 陈碧婷 在美妆投融资市场趋冷、国货护肤增长见顶的背景下,珀莱雅为何砸下近8亿入主花知晓?完...
“妖股”直击:通富微电震荡上行... 交易所数据显示,5月25日,通富微电开盘后短暂下探,随后整体呈现震荡上行走势,大部分时间在均价线上方...
近一年涨364%,近两年468... 来源:今晚吃基 今天前海开源的两则公告引起我的注意。 前海开源沪港深乐享生活、前海开源人工智能主题混...
美伊、霍尔木兹海峡,最新消息!... 特朗普称与伊朗的谈判进展顺利,霍尔木兹海峡通航量上升,油价维持弱势震荡。另外,特朗普要求中东多国与以...
原创 刚... 4月21日下午,当宁德时代超级科技日的大屏幕亮起时,台下不少行业人士都愣了一下。宁德时代宣布,备受瞩...
俄罗斯知名巧克力品牌优化增效 【环球时报综合报道】俄罗斯最大巧克力生产商之一“联合糖果”正优化生产。“联合糖果”公司(旗下品牌包括...
三星半导体员工协商达成年均奖金... 但这份协议对三星而言仍可能是一次胜利,因为其奖金总额低于本土竞争对手SK海力士。 三星与曾威胁发起罢...
Google亲手把搜索框做成了... Google I/O 2026开完了。如果你以为这家公司又在炫酷炫技术,那你猜对了一半——另一半是,...
女子把2万多克黄金存珠宝店,金... 浙江杭州的林女士反映,她是做黄金生意的,从2024年7月开始,分48次陆续将22917.462克黄金...
000638,终止上市!9股获... 今日(5月25日),A股三大指数集体收涨,上证指数报收4152.57点,上涨0.96%;深证成指上涨...
原创 人... 人民币这波行情,最戏剧性的一幕发生在5月13日。当天即期收盘价直接砸到6.7905,正式踏进6.7区...
燕文物流、闪回科技、金龙电机、... 每经记者:李旭馗 每经编辑:袁东 |2026年5月26日 星期二| NO.1燕文物流、闪回科技、金龙...
一代互联网招聘神话,破产了 消费赛道雷声滚滚,招聘赛道也未能幸免。 近日,招聘行业再传重磅消息,曾被无数互联网人视作“跳槽圣地”...
字节反击腾讯称“都是卖猪食的,... 澎湃新闻记者 范佳来 实习生 吴亦菲 抖音副总裁李亮辟谣“反击腾讯”。 近日,有传言称腾讯、字节跳动...
国有大型银行板块5月25日涨0... 证券之星消息,5月25日国有大型银行板块较上一交易日上涨0.02%,中国银行领涨。当日上证指数报收于...