BM78-打家劫舍(一)

news/2024/11/17 8:55:12/

题目

你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家,就不能再偷第二家;如果偷了第二家,那么就不能偷第一家和第三家。

给定一个整数数组nums,数组中的元素表示每个房间存有的现金数额,请你计算在不被发现的前提下最多的偷窃金额。

数据范围:数组长度满足1≤n≤2×10^5  ,数组中每个值满足 1≤num[i]≤5000。

示例1

输入:

[1,2,3,4]

返回值:

6

说明:

最优方案是偷第 2,4 个房间

示例2

输入:

[1,3,6]

返回值:

7

说明:

最优方案是偷第 1,3个房间

示例3

输入:

[2,10,5]

返回值:

10

说明:

最优方案是偷第 2 个房间


代码

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** @param nums int整型一维数组* @return int整型*/public int rob (int[] nums) {//1.创建dp表//dp[i]表示长度为i的数组,最多能偷取多少钱int[] dp = new int[nums.length + 1];//2.初始化//长度为1只能偷第一家dp[1] = nums[0];//3.填表for (int i = 2; i <= nums.length; i++) {//对于每家可以选择偷或者不偷dp[i] = Math.max(dp[i - 1], nums[i - 1] + dp[i - 2]);}//4.返回值return dp[nums.length];}
}


http://www.ppmy.cn/news/796555.html

相关文章

m4s格式转换mp3_怎么把酷狗音乐kgm格式转换成mp3格式啊

kgm是酷狗音乐播放器专用的音乐播放格式&#xff0c;只能在酷狗音乐播放器上面播放。设置了这个格式的格式都是由于版权保护或者是独占协议&#xff0c;不建议转换为mp3格式使用。具体介绍如下&#xff1a; 1、kgm是酷狗音乐播放器专用的音乐播放格式&#xff0c;只能在酷狗音乐…

pcm转wav、mp3

import lamejs from /utils/lame.all encodeMono(channels, sampleRate, samples) {console.log("开始转码为mp3 >>>>")var buffer [];var mp3enc new lamejs.Mp3Encoder(channels, sampleRate, 128);var remaining samples.length;var maxSamples 1…

格式转换:MP3转WAV

from os import path from pydub import AudioSegment# files src "your mp3.mp3" dst "your wav.wav"# convert wav to mp3 sound AudioSegment.from_mp3(src) sound.export(dst, format"wav") 记得安装ffmpeg放在环境里。

MP3等音频格式转WAV

1.转MP3为wav ffmpeg -i input.mp3 -acodec pcm_s16le -ac 1 -ar 8000 output.wav 2.转m4a为wav ffmpeg -i input.m4a -acodec pcm_s16le -ac 1 -ar 8000 output.wav 3.wav与PCM的相互转换 ffmpeg -iinput.wav -f s16le -ar 8000 -acodec pcm_s16le output.raw 4.PCM转wa…

mp3转wav方法,mp3转wav步骤

mp3转wav方法&#xff0c;mp3转wav步骤&#xff01;如果你平时在工作中经常需要使用到音频文件&#xff0c;那么应该知道音频格式的种类非常多&#xff0c;毫无疑问mp3属于最常用的音频文件格式&#xff0c;除此之外还有一些不经常使用的音频格式&#xff0c;平时我们接触到最多…

小工具批量将mp3音频格式转换为wav格式

最近收到一个朋友委托的需求&#xff0c;要将MP3的音频格式转换成wav的音频格式。于是&#xff0c;使用python写了这个小工具便于批量进行转换操作。 【阅读全文】 首先&#xff0c;下载需要导入的python模块包。这里选用清华大学的镜像站进行模块的下载。 pip install ffmp…

wav转mp3,wav转换成mp3

如何将wav转换成mp3&#xff1f;如果你经常和音频文件打交道&#xff0c;应该对wav和mp3两种音频格式文件比较的熟悉&#xff0c;它们都是常用的音频格式。wav能记录各种单声道或立体声的声音信息&#xff0c;而且还能保证音频的高质量&#xff0c;但是wav音频的体积比较大。而…

java——MP3转wav

转载地址 java 下mp3 转 wav 相对原文有改动。 注&#xff1a;MP3转wav并不会提升源文件的音质。 Maven <dependency><groupId>com.googlecode.soundlibs</groupId><artifactId>mp3spi</artifactId><version>1.9.5.4</version> …