首页 > 其他分享 >LeetCode740 删除并获得点数

LeetCode740 删除并获得点数

时间:2022-09-24 13:45:29浏览次数:82  
标签:val 删除 nums int second 点数 total LeetCode740

LeetCode740 删除并获得点数

LeetCode198 打家劫舍的变形题目

class Solution:
    def deleteAndEarn(self, nums: List[int]) -> int:
        maxVal = max(nums)
        total = [0] * (maxVal + 1)
        for val in nums: total[val] += val
        
        def rob(nums: List[int]) -> int:
            size = len(nums)
            first, second = nums[0], max(nums[0], nums[1])
            for i in range(2, size):
                first, second = second, max(first + nums[i], second)
            return second
        
        return rob(total)

标签:val,删除,nums,int,second,点数,total,LeetCode740
From: https://www.cnblogs.com/solvit/p/16725494.html

相关文章

  • 属性表的三道删除习题
    顺序表的三道习题1.在顺序表中删除第i个元素,既删除data[i-1]1.1算法思想判断表是否为空,如果为空则不能进行删除操作判断删除的位置i是否合法,如果i<1或者i大于表长......
  • vector大小、数据存取、插入删除操作
    #include<iostream>#include<vector>usingnamespacestd;/*size();//返回容器中元素的个数empty();//判断容器是否为空resize(intnum);//重新指定容器的长度为......
  • windows 软链接的建立及删除
    1.mklink用法  2.创建软链接##建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录。mklink/Dd:\develop\\138.20.1.141\e$\develop##建立d:devel......
  • python之操作数据库删除创建
    importMySQLdb#创建一个数据库连接对象conn=MySQLdb.connect(host='localhost',port=3306,user='root',password='123456')#获取连接的游标......
  • Centos中批量删除空文件及空文件夹
    linux下批量删除空文件(大小等于0的文件)的方find.-name"*"-typef-size0c|xargs-n1rm-f用这个还可以删除指定大小的文件,只要修改对应的-size参数就行,例......
  • centos系统使用rmdir命令删除空目录
    rmdir命令作用是删除空的目录,英文全称:“removedirectory”。注意:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。rmdir命令的“-p”参数......
  • Linux删除指定时间之前的文件
    要求:归删除/var/svn/svnbackup目录下创建时间为7天之前,并且文件以new开头的的所有文件或文件夹;示例:find/var/svn/svnbackup-name"new_*"-mtime-7-execrm-rf......
  • 我 在 理论物理吧 发的 多个 楼层 和 回复 被 接连 删除
    我 在 理论物理吧 发的 多个楼层和回复被接连删除  。 @ddx7171  @dons222  @物空必能  @happyird  @求实2468      还好有......
  • Oracle DBCA 静默删除以及建库的脚本
    No.1背景公司最近有一个测试环境需要重新备份恢复但是里面有6个数据库实例400多G的数据文件.一般情况下需要dropuserxxxcascade;然后执行droptablespacexxx......
  • gitlab删除远程分支后,本地还显示已删除的分支
    gitlab删除分支后,本地查看远程分支仍显示已删除的分支,解决办法1、查看远程分支gitbranch-r使用gitbranch-r命令查看远程分支,发现远程分支已经删除,但本地还显示2、......