小黑跟中老黑和阿黄吃了烤蚕蛹知了,喝了阿黄带来的茅台,耳机又莫名其妙第丢了逐渐减少内耗的leetcode之旅:714. 买卖股票的最佳时机含手续费

本文主要是介绍小黑跟中老黑和阿黄吃了烤蚕蛹知了,喝了阿黄带来的茅台,耳机又莫名其妙第丢了逐渐减少内耗的leetcode之旅:714. 买卖股票的最佳时机含手续费,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

小黑代码(独立做出)

class Solution:def maxProfit(self, prices: List[int], fee: int) -> int:# 数组长度n = len(prices)if n < 2:return 0# 动态规划变量buy = -prices[0]sell = 0for i in range(1, n):buy = max(buy, sell-prices[i])sell = max(sell, buy+prices[i]-fee)return sell

在这里插入图片描述

贪心算法

class Solution:def maxProfit(self, prices: List[int], fee: int) -> int:# 数组长度n = len(prices)if n < 2:return 0# 初始化贪心算法起点pre_price = prices[0] + fee# 利润profit = 0# 开始贪心算法for i in range(1, n):if prices[i] > pre_price:profit += (prices[i]-pre_price)pre_price = prices[i]elif prices[i] + fee < pre_price:pre_price = prices[i] + feereturn profit

在这里插入图片描述

数据库练习

596. 超过5名学生的课

小黑代码

# Write your MySQL query statement below
SELECTclass
FROMCourses
GROUP BYclass
HAVINGCOUNT(student) >= 5

pandas练习

小黑代码

import pandas as pddef find_classes(courses: pd.DataFrame) -> pd.DataFrame:df = courses.groupby('class').size().reset_index(name='count')df = df[df['count']>=5]return df[['class']]

小黑生活

跟中老黑和阿黄一起喝酒吃知了蚕蛹去啦,阿黄带了他家酿的茅台,舒服~得知大家工作都有发展福利也都不错,小黑十分开心

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

中老黑请我们喝了茶百道

在这里插入图片描述
在这里插入图片描述

早餐鸡蛋灌饼加里脊

在这里插入图片描述

两个马拉松全中了,可惜是同一天,打算跑怀柔

在这里插入图片描述

买瓶饮料去图书馆坐坐,碰到了尚香

在这里插入图片描述

买的东西到啦,能量胶,石榴汁

在这里插入图片描述
在这里插入图片描述

受到了学弟的鼓舞,刚开始还没我跑的快,现在都练到二级了,这份热爱值得我去学习

在这里插入图片描述

健身课前一个人涮羊肉

在这里插入图片描述

健身课打卡,练腿,这个月第二次丢耳机,又损失了259,这个月一共损失超过500元了,打算再也不买超过60的耳机了,心态放平,莫内耗,要让自己变得越来越沉稳。

在这里插入图片描述

麦当劳早餐,地铁上刷科一

在这里插入图片描述
在这里插入图片描述

单位厕所发现安装了浴室

在这里插入图片描述

早茶,得知自己报的西藏和广州深圳调研团全部落选,不由得惊叹自己的倒霉运气哈哈哈哈

在这里插入图片描述

这篇关于小黑跟中老黑和阿黄吃了烤蚕蛹知了,喝了阿黄带来的茅台,耳机又莫名其妙第丢了逐渐减少内耗的leetcode之旅:714. 买卖股票的最佳时机含手续费的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/265523

相关文章

哈希leetcode-1

目录 1前言 2.例题  2.1两数之和 2.2判断是否互为字符重排 2.3存在重复元素1 2.4存在重复元素2 2.5字母异位词分组 1前言 哈希表主要是适合于快速查找某个元素(O(1)) 当我们要频繁的查找某个元素,第一哈希表O(1),第二,二分O(log n) 一般可以分为语言自带的容器哈希和用数组模拟的简易哈希。 最简单的比如数组模拟字符存储,只要开26个c

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

leetcode-24Swap Nodes in Pairs

带头结点。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/public class Solution {public ListNode swapPairs(L

leetcode-23Merge k Sorted Lists

带头结点。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/public class Solution {public ListNode mergeKLists

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

【JavaScript】LeetCode:16-20

文章目录 16 无重复字符的最长字串17 找到字符串中所有字母异位词18 和为K的子数组19 滑动窗口最大值20 最小覆盖字串 16 无重复字符的最长字串 滑动窗口 + 哈希表这里用哈希集合Set()实现。左指针i,右指针j,从头遍历数组,若j指针指向的元素不在set中,则加入该元素,否则更新结果res,删除集合中i指针指向的元素,进入下一轮循环。 /*** @param

LeetCode:64. 最大正方形 动态规划 时间复杂度O(nm)

64. 最大正方形 题目链接 题目描述 给定一个由 0 和 1 组成的二维矩阵,找出只包含 1 的最大正方形,并返回其面积。 示例1: 输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4 示例2: 输入: 0 1 1 0 01 1 1 1 11 1 1 1 11 1 1 1 1输出: 9 解题思路 这道题的思路是使用动态规划

LeetCode 第414场周赛个人题解

目录 Q1. 将日期转换为二进制表示 原题链接 思路分析 AC代码 Q2. 范围内整数的最大得分 原题链接 思路分析 AC代码 Q3. 到达数组末尾的最大得分 原题链接 思路分析 AC代码 Q4. 吃掉所有兵需要的最多移动次数 原题链接 思路分析 AC代码 Q1. 将日期转换为二进制表示 原题链接 Q1. 将日期转换为二进制表示 思路分析