Day07 可变参数

运用可变参数,输出数组中的最大值了解什么是可变参数JDK1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明运用可变参数,输出数组中的最大值public class Demo03 { public static void main(String[] args) { Demo03 demo03 = new Demo03();
分类: 企业开发 发布时间: 10-29 18:44 阅读次数: 0

红黑树数据结构讲解(附Java实现代码)

2-3查找树定义1.任意空链接到根节点的路径长度都是相等的2. 4-结点变换为3-结点时, 树的高度不会发生变化, 只有当根节点是临时的4-结点时, 分解根节点后, 树的高度+13.普通二叉查找树是自顶向下生长的, 2-3查找树的自底向上生长的都是2-3查找树(插入节点过程中产生的4-结点是临时的!)红黑树定义在满足2-3查找树的前提上, 使用对结点间链接的==“标记” == 以颜色有两种:红色 模拟2-3查找树中的3-结点黑色 普通的结点链接形式性质:红链接均为左连接2
分类: 企业开发 发布时间: 10-29 18:44 阅读次数: 0

力扣第3题-- 无重复字符的最长字串

对于这题我的解法:最长长度不会超过出现不重复的字符数n,因此以这个数为开始,找子串长度为n。如果n没有找到,则n-=1,重新找。需要判断子串是不重复的字符。class Solution { public int lengthOfLongestSubstring(String s) { int size = getSize(s); System.out.println(); for (int i = 0; i < size; i++) {.
分类: 企业开发 发布时间: 10-29 18:44 阅读次数: 0

2020.10.28 第三次上机作业

第四章课后习题1.class Person{ String name; int age; void show(){ System.out.println("我是学生!"); }}class Student extends Person{ public void show(){ name="小石头"; age=18; System.out.println("我叫"+name+",我今年"+age+"了"); }}class Undergraduate exten
分类: 企业开发 发布时间: 10-29 18:44 阅读次数: 0

cisco有哪几种证书?

cisco有哪几种证书?相信有许多朋友们都听说过Cisco这项认证,但对于它的了解少之又少,只知道Cisco认证对于一名网络工程师的职业生涯发展是具有相当大的帮助的。小编今天就向大家介绍一下Cisco认证的基本信息,以便于你在选择时有一定的头绪。Cisco认证是由网络领域著名的厂商——Cisco公司推出的,是互联网领域的国际权威认证。大部分网络工程师招聘岗位,都要求应聘者具备Cisco认证。Cis
分类: 企业开发 发布时间: 10-29 18:24 阅读次数: 0

2020京东双十一大赢家全民营业活动规则

京东11.11大赢家全民营业分10亿活动规则活动概述活动地址:口令29.0复制整段话,#n0mmiAQnIa@ 打開→(京東】1、活动时间:整体活动时间: 2020年10月25日00: 00: 00-2020年11月13日23: 59: 592、整体活动玩法(1)玩法一:全民营业开小店赢分红①营业开小店时段: 2020年10月25日00: 00: 00–2020年11月11日23: 59: 59②奖池分红时段: 2020年11月11日20: 00: 00–2020年11月13日23: 5
分类: 其他 发布时间: 10-29 18:14 阅读次数: 0

解析丨自动驾驶核心技术:感知、决策与执行(下:执行篇)

​本文将继续为大家解析自动驾驶所涉及到的核心技术,上篇《感知篇》内容以及中篇《决策篇》内容请点击历史原文查看。三、执行篇如果说环境感知系统相当于驾驶员的眼睛、决策规划系统相当于驾驶员的大脑,那么执行控制系统就相当于驾驶员的手脚。具体而言,自动驾驶控制执行系统是指系统做出决策规划以后,替代驾驶员对车辆进行控制,反馈到底层模块执行任务。可以说,执行控制系统是自动驾驶汽车行驶的基础,车辆的各个操控系统需
分类: 企业开发 发布时间: 10-29 18:04 阅读次数: 0

你离BAT之间,只差这一套Java面试题。

你离BAT之间,只差这一套Java面试题。点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数:5500阅读时间:10分钟最近,各大公司开始了春招,很多人已经开始在准备面试了,特地来总结下初中级程序员应该掌握的面试题目。这篇面试指南,只适用于初中级程序员,其中不涉及分布式等问题。关于中高级的程序员问题,我后面可能再出一篇文章。对于一个初中级程序员来说,面试问题不仅仅涉及到Java语言,还
分类: 编程语言 发布时间: 10-29 17:14 阅读次数: 0

【送书】三月份的福利来了。

【送书】三月份的福利来了。点击上方“Hollis”关注我,精彩内容第一时间呈现。昨天,Java工程师成神之路(2018修订版)终于发布了。我前前后后改了好多个版本。在这里,先求个转发。如果大家觉得还可以的,希望你可以转发给需要的人。感谢大家一直以来对Hollis的支持,距离上次的送书活动大概过去两周的时间了,寄出去的书小伙伴们也基本都收到了。又到了福利时间了,本次活动,我为大家准备了两项福利。6本
分类: 编程语言 发布时间: 10-29 17:14 阅读次数: 0

聊聊几种jvm垃圾回收器

1.Serial收集器(新生代)  (1)单线程收集器  (2)采用复制算法,用于新生代垃圾回收  (3)垃圾回收期间需要STW(StopTheWorld),STW表示垃圾回收线程不与用户线程并发执行2.SerialOld收集器(老年代)  (1)与Serial相似  (2)采用标记整理算法,用于老年代的立即回收3.ParNew收集器(新生代)  (1)是Serial的多线程版本  (2)除此之外
分类: 编程语言 发布时间: 10-29 17:04 阅读次数: 0

牛逼!阿里推出国产开源的jdk! 快来试试吧!

01AlibabaDragonwell8简介AlibabaDragonwell8是一款免费的OpenJDK发行版。它提供长期支持,包括性能增强和安全修复。AlibabaDragonwell8目前支持X86-64/Linux平台,在数据中心大规模Java应用部署情况下,可以大幅度提高稳定性、效率以及性能。AlibabaDragonwell8是OpenJDK的下游(friendlyfork),使用了和
分类: 编程语言 发布时间: 10-29 16:54 阅读次数: 0

gym101669E Looping Playlist SEERC2017

https://codeforces.com/gym/101669/problem/E猜了一下结论然而过了,有点惊喜。。。首先把12种基调状态压缩预处理一下,然后高位前缀和维护一下超集,vis[mask]=true表示当前有的音调状态是存在某一种基调中的然后我们知道给出的是环,所以我们把他拓展到2倍,然后找dp[i]-dp[i-n]就是截取这一段的最小值求出来就行了,求最小值就是i向后移动,然后mask更新,如果vis[mask]不行了,就说明[l,i]这一段不能再同一首歌中,所以l就要向右移动
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

gym101669B Bricks SEERC2017

https://codeforces.com/gym/101669即使DP式子再短,我还是想不到.jpg这题关键想到是要枚举空位,f[i]为前i中的所有球已经放好了,且第i个为空格的方案数是多少设s[i]为前i位的球的数量,那么前i位的空格总数就是i-s[i]了由于M<=N,我们把n++,保证在n+1的位置处至少有一个空格,在那里统计算出答案。只有每次s[i]==s[i-1]的时候,说明这里没有球直接下落,他可以作为一个空位,只有i-1-s[i-1]>=0时,f[i]才能有一个
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

Wood Processing 2019牛客多校 wqs二分

https://ac.nowcoder.com/acm/contest/890/J当年队友过的,斜率优化部分很水,然而据说可以wqs二分优化掉一维,回来补一补nk的斜率优化DP没什么好说的,直接每次多一段,显然我们可以按照高度从低到高或者从高到低排序,这样肯定是最优的这题nk可以过的,然而如果n=1e5,k=1e5的时候,就必须要wqs二分优化掉一维了,我们给每多出一段加上一个代价mid,显然这个代价越大,最后分段就越少,那么我们去找到恰好分k段的时候答案就是dp[n]-mid*k但是wqs
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

hdu6052 To my boyfriend 2017多校2

http://acm.hdu.edu.cn/showproblem.php?pid=6052我太菜了.jpg,比赛的时候没做出来这种统计肯定是按数字来统计的,但我没想清楚怎么去重其实只要考虑每个数字是多少个矩阵最上面一行最左边就行了由于我们先优先最上面一行,所以下面肯定就随便算了,那么向下拓展的down始终为n-i+1然后我们再从下向上枚举每一行有多少向左l和向右r,乘起来再乘以down就行了首先在当前行他肯定是最左的一个,那么r=m-i+1,l就是到上一个+1的地方然后枚举他上
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

hdu6046 hash 2017多校2

http://acm.hdu.edu.cn/showproblem.php?pid=6046又是18徐州第一题,所有数字都不同,又不会用这个性质我吐了因为给出的函数是完全随机,所以所有数字排列都完全随机,而2^64-1刚好是ull,那么我们可以认为任意不同位置的8*8的矩阵的数字排列也是完全不同的,我们就可以隔980就搞个8*8的矩阵把他记录下来存进map,由于任意一个1000*1000的矩阵中任意两个8*8矩阵之间最多差984,那么这其中必有一个我们之前存了的8*8的矩阵,直接枚举所有的找到一个就
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

2019ICPC沈阳现场赛 E Capture Stars 圆的反演

https://ac.nowcoder.com/acm/contest/7830/D感觉沈阳的惨败都是上个世纪的事情了。。。刚好牛客国庆集训3把沈阳的题放出来了,拿出来补补,就是个圆的反演水题,当时很多队很早就过了,然而最后也就那么多人过,因为2018-2019年的各种比赛题目中没出现过这题就拿(0,0),半径为2*R当反演圆,然后两个过切点的圆反演过去就是两条直线,吧所有点反演过去就是直线之间的点,因为望远镜的区域跟原来的大圆小圆相切并夹在中间,反演过去就也是夹在中间相切的,半径就知道了,横坐标也
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

gym102391I Minimum Diameter Spanning Tree 带权最小直径生成树

https://codeforces.com/gym/102391/problem/I学习自https://blog.csdn.net/crazy_ac/article/details/8816877板题做了一个下午,头快想烂了首先找到图的绝对中心,然后由于边权不为1,所以把所有边权都*2,然后中心到其他点的距离也会是整数了,确定中心后就从u,v开始跑,记得dis[u],dis[v]要设为真正的初始值。#include<bits/stdc++.h>using namespac
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

codeforces1175F The Number of Subpermutations

https://codeforces.com/problemset/problem/1175/F艹,还能这么玩?由于我们需要一段序列包含1-r-l+1,直接1-n随机一个ull数字b[i]然后一段区间要是出现了子全排列,那么这段区间异或之和就是b[i]异或之和(加法之和应该也可以)然后我们只要枚举每个1的两边,假设最大数字再右边(之后反着再来一遍),看一下r-mx+1这段区间是不是子全排列就行了这题分治怎么做啊。。。不会啊。。。#include<bits/stdc++.h&g
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0

hdu6854 Kcats 2020hdu多校7

http://acm.hdu.edu.cn/showproblem.php?pid=6854好DP
分类: 其他 发布时间: 10-29 16:45 阅读次数: 0