day32专题

备战秋招60天算法挑战,Day32

题目链接: https://leetcode.cn/problems/house-robber-ii/ 视频题解: https://www.bilibili.com/video/BV1WRYKeKEQE/ LeetCode 213. 打家劫舍 II 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个

云计算day32

docker容器==》k8s编排=〉openstack 存储 监控 ⽇志 以及其他的内容 回顾 1.环境的安装 cat << EOF | tee /etc/modules-load.d/k8s.conf > overlay > br_netfilter > EOF overllay br_netfilter

前端学习Day32

Day32:P139-P151 学习笔记: 1.普通字符: 大多数的字符仅能够描述它们本身,这些字符称作普通字符, 例如所有的字母和数字。 也就是说普通字符只能够匹配字符串中与它们相同的字符。 元字符(特殊字符): 是一些具有特殊含义的字符,可以极大提高了灵活性和强大的匹配功能。 2.量词: 量词用来设定某个模式出现的次数 *:重复零次或更多次重复一次或更多次 +:重复零次或

嵌入式day32

recvfrom 参数: sockfd //socket的fd buf //保存数据的一块空间的地址 len //这块空间的大小 flags //0 默认的接收方式 --- 阻塞方式 src_addr //用来保存发送方的地址信息 addrlen //表示发送方实际的地址信息大小 返回值: 成功 返回接收到的字节数 失败 返回-1 服务器端 --- 把自己的地址公布出去

day32(学习playbook-roles+脚本创建数据库和表+mycat读写分离))

一、 1.roles(角色)介绍         roles(⻆⾊): 就是通过分别将variables, tasks及handlers等放置于单独 的⽬录中,并可以便捷地调⽤它们的⼀种机制。          假设我们要写⼀个playbook来安装管理lamp环境,那么这个 playbook就会写很⻓。所以我们希望把这个很⼤的⽂件分成多个功能 拆分, 分成apache管理,php管理,mys

Java学习Day32:HTML 第二章:黑风山

CSS基础 1.CSS与HTML结合方式 2 CSS的使用 <head> <style> .nav>a { color: red; } </style> </head> <body> <div class="nav"> <a href="#">我是儿子</a> <p> <a href="#">我是孙子</a> </p> </div> </body>

代码随想录-Day32

122. 买卖股票的最佳时机 II 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大 利润 。 示例 1: 输入:prices = [7,1,5,3,6,4] 输出:7 解释:在第 2 天(股票价格

【牛客面试必刷TOP101】Day32.BM68 矩阵的最小路径和和BM69 把数字翻译成字符串

文章目录 前言一、BM68 矩阵的最小路径和题目描述题目解析二、BM69 把数字翻译成字符串题目描述题目解析总结 前言  一、BM68 矩阵的最小路径和  题目描述 描述: 给定两个字符串str1和str2,输出两个字符串的最长公共子序列。如果最长公共子序列为空,则返回"-1"。目前给出的数据,仅仅会存在一个最长的公共子序列  示例1

二刷算法训练营Day32 | 贪心算法(2/6)

目录 详细布置: 1. 122. 买卖股票的最佳时机 II 2. 55. 跳跃游戏 3. 45. 跳跃游戏 II 4. 1005. K 次取反后最大化的数组和 详细布置: 1. 122. 买卖股票的最佳时机 II 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有

day32贪心算法part02| 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

122.买卖股票的最佳时机II 本题解法很巧妙,大家可以看题思考一下,在看题解。 题目讲解 | 题目链接 class Solution {public:int maxProfit(vector<int>& prices) {int result = 0;for (int i = 1; i < prices.size(); i++) {// 直接看两天之间的差值,将所有为正的加和int p

【代码随想录算法训练Day32】122.买卖股票的最佳时机 55.跳跃游戏 45.跳跃游戏II

122.买卖股票的最佳时机 II 最开始的思路是为了获得最大利益,低买高卖,在所有的低点都尝试购买,碰到更低的点,就把之前的抛掉,从新购买低点,然后我们要将所有挣钱的时候值都加起来。 将数组的值转成柱状图或则折线图来看,我们想要的就是所有的上升部分的值,所以在遍历时判断当前元素是否比前一个大,大则可以更新在这个点时上升的线段的最大值。在碰到下降的线段,即当前值比上一个值小的时候,说明前面的上升

【代码随想录算法训练Day32】LeetCode 122 买卖股票的最佳时机 II、LeetCode 55.跳跃游戏、LeetCode 45.跳跃游戏II

Day32 贪心第二天 LeetCode 122 买卖股票的最佳时机 II 思路真是无比巧妙,把区间利润拆成每天的利润,其实就是算出每天的利润,然后只取其中的正值即可。 在代码中计算是否计算加时还与0取最大值,相当于大于0才加入。 class Solution {public:int maxProfit(vector<int>& prices) {int res=0;for(int i=1

代码随想录算法训练营DAY32|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II

122.买卖股票的最佳时机II 题目链接:122.买卖股票的最佳时机II class Solution(object):def maxProfit(self, prices):""":type prices: List[int]:rtype: int"""max_profit = 0profit = 0buyin_idx = 0for i in range(len(prices)):print

前端面试题日常练-day32 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备,答案在文末。 1. 在jQuery中,以下哪个选项用于获取元素的文本内容? a) text() b) html() c) val() d) attr() 2. jQuery中,以下哪个选项用于在元素上添加一个自定义数据属性? a) addData() b) setData() c) setAttr() d) data() 3. 在jQu

算法训练Day32 | 738.单调递增的数字 ● 968.监控二叉树

738.单调递增的数字 class Solution {public:int monotoneIncreasingDigits(int n) {string n_str = to_string(n);int flag = n_str.size();for(int i=n_str.size()-2; i>=0; i--){if(n_str[i]>n_str[i+1]){n_str[i]--;fl

代码随想录算法训练营Day32 | 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II | Python | 个人记录向

本文目录 122.买卖股票的最佳时机II做题看文章 55. 跳跃游戏做题看文章 45.跳跃游戏II做题看文章方法1方法2 以往忽略的知识点小结个人体会 122.买卖股票的最佳时机II 代码随想录:122.买卖股票的最佳时机II Leetcode:122.买卖股票的最佳时机II 做题 考虑计算当天买入,第二天卖出的利润,但不知道局部最优能否获得全局最优。 看文章 每天利润

【每日刷题】Day32

【每日刷题】Day32 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 1652. 拆炸弹 - 力扣(LeetCode) 2. 2058. 找出临界点之间的最小和最大距离 - 力扣(LeetCode) 3. 2181. 合并零之间的节点 - 力扣(LeetCode) 1. 1652. 拆炸弹 - 力扣(LeetCode) //0ms

【随想录】Day32—第八章 贪心算法 part02

目录 题目1: 买卖股票的最佳时机 II1- 思路2- 题解⭐买卖股票的最佳时机 II ——题解思路 题目2: 55. 跳跃游戏1- 思路2- 题解⭐跳跃游戏 ——题解思路 题目3: 45. 跳跃游戏 II1- 思路2- 题解⭐跳跃游戏 II ——题解思路 题目1: 买卖股票的最佳时机 II 题目链接:122. 买卖股票的最佳时机 II 1- 思路 贪心:

DAY32|1005.K次取反后最大化的数组和,55. 跳跃游戏,45.跳跃游戏II

122.买卖股票的最佳时机II 文字讲解:买卖股票的最佳时机II 状态:这题ok 思路: 代码: class Solution {public int maxProfit(int[] prices) {if (prices.length == 0 || prices.length == 1) {return 0;}int maxProfit = 0;for (int i = 1; i

Day32代码随想录贪心part02:122.买卖股票的最佳时机II(主要是动态规划,少数可以用贪心)、55. 跳跃游戏)、45.跳跃游戏II

Day32 贪心part02 122.买卖股票的最佳时机II(主要是动态规划,少数可以用贪心) **题意:**给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4]输出: 7解

【AcWing】蓝桥杯集训每日一题Day32|贪心|1349.修理牛棚

1349.修理牛棚 1349. 修理牛棚 - AcWing题库难度:中等时/空限制:1s / 64MB总通过数:1275总尝试数:2405来源:usaco training 1.4算法标签贪心 题目内容 在一个下着暴风雨的夜晚,大风掀翻了农夫约翰的牛棚的屋顶和大门。 牛棚一个个的并排排成一排,奶牛就住在牛棚中过夜。 由于一些奶牛正在外面度假,牛棚并没有住满,有的牛棚住着牛,有的牛棚空着。

代码随想录训练营day32

第八章 贪心算法 part02 1.LeetCode. 买卖股票的最佳时机II 1.1题目链接:122.买卖股票的最佳时机 II 文章讲解:代码随想录 视频讲解:B站卡哥视频 1.2思路:本题首先要清楚两点:只有一只股票!当前只有买股票或者卖股票的操作想获得利润至少要两天为一个交易单元。 假如第 0 天买入,第 3 天卖出,那么利润为:prices[3] - prices[0]。 相当

【力扣一刷】代码随想录day32(贪心算法part2:122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II )

目录 【122.买卖股票的最佳时机II】中等题 方法一  贪心算法 方法二  动态规划 【55. 跳跃游戏】中等题 【尝试】 递归 (超时) 方法  贪心算法 【45.跳跃游戏II】中等题 方法  贪心算法 【122.买卖股票的最佳时机II】中等题(偏简单) 方法一  贪心算法 思路: 1、局部最优:截止到当天能赚到的最大利润 2、全局最优:截止到最后一天能赚到的最大利润就是全局

Day32|贪心算法part02:122.买卖股票的最佳时机II、55. 跳跃游戏、45. 跳跃游戏II

122. 买卖股票的最佳时机II 这题应该是dp的主菜,II的要求是可以无限次买无限次卖,可以用贪心做,想了下没想到思路,直接看题解。 贪心策略: 一直统计每次的差值,只要为负,不卖出,选择正才卖出。 局部最优:统计每天的利润,遇到正数收集起来;全局最优:局部最优加起来。 class Solution {public int maxProfit(int[] prices) {int re

一起重新开始学大数据-Linux篇-Day32-shell脚本(2)、时间、定时器、安装MySQL

一起重新开始学大数据-Linux篇-Day32-shell脚本(2)、时间、定时器、安装MySQL shell 脚本(2) 函数 格式: function 方法名(){方法体return 数字;} 注意: function和return可加可不加 $0…$n表示接收参数,$0永远是脚本名称(忽略) 方法的调用直接使用方法名不加() return只能返回数字范围

【代码随想录】day32

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、122买卖股票的最佳时机II二、55跳跃游戏三、45跳跃游戏II 一、122买卖股票的最佳时机II 方法1:计算斜率大于0的线段的diffY class Solution {public:int maxProfit(vector<int>& prices) {int res = 0;i