自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (8)
  • 收藏
  • 关注

原创 删除子数组的最大得分

给你一个正整数数组 nums ,请你从中删除一个含有 若干不同元素 的子数组。删除子数组的 得分 就是子数组各元素之 和 。返回 只删除一个 子数组可获得的 最大得分 。如果数组 b 是数组 a 的一个连续子序列,即如果它等于 a[l],a[l+1],…,a[r] ,那么它就是 a 的一个子数组。示例 1:输入:nums = [4,2,4,5,6]输出:17解释:最优子数组是 [2,4,5,6]示例 2:输入:nums = [5,2,1,2,5,2,1,2,5]输出:8解释:最优子数组是

2021-08-29 19:50:51 460

原创 买卖股票的最佳时机含手续费

题目给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 ;整数 fee 代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例 :输入:prices = [1, 3, 2, 8, 4, 9], fee = 2输出:8解释:能够达到的最大利润: 在此处买入 pri

2021-08-29 18:02:01 258

原创 和为目标值且不重叠的非空子数组的最大数目

题目给你一个数组 nums 和一个整数 target 。请你返回 非空不重叠 子数组的最大数目,且每个子数组中数字和都为 target 。示例 :输入:nums = [1,1,1,1,1], target = 2输出:2解释:总共有 2 个不重叠子数组(加粗数字表示) [1,1,1,1,1] ,它们的和为目标值 2 。示例 2:输入:nums = [-1,3,5,1,4,2,-9], target = 6输出:2解释:总共有 3 个子数组和为 6 。([5,1], [4,2], [3

2021-08-29 16:43:41 262

原创 设计模式六大原则

1.开放封闭原则一个软件实体应当对扩展开放,则修改关闭。因此在设计一个模块时,应当使得这个模块可以在不被修改的前提下被扩展。一个软件产品在生命周期内,都会发生变化,既然变化是一个既定的事实,我们就应该在设计的时候尽量适应这些变化,以提高项目的稳定性和灵活性。设计的目的便在于:面对需求的改变而保持系统的相对稳定,从而使得系统可以很容易的从一个版本升级到另一个版本。开放封闭原则的实现开闭原则其实在大话设计模式中说得非常好,让人通俗易懂。它举了一个例子,我觉得说得非常好。是加减乘除法的例子。开始需求是做一

2021-08-21 19:11:13 175

原创 Deque(Stack类已经过时)

官方api地址https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html1、基础概念Deque是一个线性collection,名称 Deque是“double ended queue(双端队列)”的缩写,继承自Queue接口,支持在两端插入和移除元素。Deque的实现类是LinkedList、ArrayDeque、LinkedBlockingDeque,其中LinkedList是最常用的。2、Deque、有三种用途:(1)普通队

2021-08-14 11:47:04 426

原创 分割数组的最大值410

题目描述:给定一个非负整数数组 nums 和一个整数 m ,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。示例 1:输入:nums = [7,2,5,10,8], m = 2输出:18解释:一共有四种方法将 nums 分割为 2 个子数组。 其中最好的方式是将其分为 [7,2,5] 和 [10,8] 。因为此时这两个子数组各自的和的最大值为18,在所有情况中最小。示例 2:输入:nums = [1,2,3,4,5], m = 2输出:

2021-08-03 10:08:35 221

原创 分隔数组以得到最大和

题目描述:给出整数数组 A,将该数组分隔为长度最多为 K 的几个(连续)子数组。分隔完成后,每个子数组的中的值都会变为该子数组中的最大值。返回给定数组完成分隔后的最大和。示例:输入:A = [1,15,7,9,2,5,10], K = 3输出:84解释:A 变为 [15,15,15,9,10,10,10]提示:1 <= K <= A.length <= 5000 <= A[i] <= 10^6代码/* * Copyright (c) Huawei Tec

2021-08-03 10:00:52 466

j虚拟机 video讲解(最quan的video讲解以及讲义).txt

jvm视频教程,最全的视频教程,可以跟着讲义学习,保准offer到手

2019-09-24

jvm video讲解(最全的视频讲解以及讲义).docx

jvm视频讲解(最全的视频讲解以及讲义).docx,里面有是java虚拟机视频讲解

2019-09-24

matlab (2018最全的anzhuang包以及教程).docx

matlab2018最新的安装包以及安装讲义,亲自实验,保证安装成功,破解版2018matlab

2019-09-24

jianli模板(简历大全).txt

简历模板 [1] 指用来供制作个人简历参考的模板或者范文,包括了编辑一份简历的基本结构。一份标准的简历模板的结构包括基本资料、教育经历、工作经历(实习经历)、自我评价等模块的内容。 用人单位HR一天多的话会收到成千上万份的简历,看一份简历的时间一般只用几十秒。所以简历模板 [2] 必须选择简洁大方且言之有物,模板必须包含各重要基本要素信息,让人力资源部门能在极短的几十秒钟内对你有一个基本印象。 这里提供各种各样的模板

2019-09-24

generatorSqlmapCustom.rar

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)

2019-09-22

数据结构(20集)java版本附源码.txt

数据结构视频,有关数组,链表,栈和队列,树,哈希表,图,排序等数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

2019-09-15

git视频mianfei完整版.txt

git github学习视频,Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及Git对Eclipse特定文件忽略的配置方法。还通过展示Git内部版本管理机制,让你了解 到Git高效操作的底层逻辑。教程的最后完整演示了Gitlab服务器的搭建过程。

2019-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除