自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Nacos的前世今生

由于微服务的分布式属性,所以对于任何一个微服务而言,原则上都存在or支持多个提供者,并且一个微服务的提供者的数量和分布都是动态、无法预定的。因此,单体阶段的静态LB机制已经不再适用,对应的,自然而然就有了“服务注册中心”

2025-12-15 05:38:11 598

原创 3346. 执行操作后元素的最高频率 I

res2:对于数组中的每个不同元素,计算其可能覆盖的元素数量(即落在区间[x-k, x+k]内的元素数量) 其最大频率=min(覆盖数量, 当前元素频率 + numOperations)用了getOrDefault来统计频率,如果num 已经在map中存在,返回对应的频率,如果 num 不存在,返回默认值 0。可能的结果: res1:考虑不在数组中的目标值,其最大频率=min(len, numOperations)统计元素频率:使用哈希表统计每个不同元素在数组中的出现次数。定义了二分查找的上下边界函数。

2025-10-21 09:53:59 296

原创 209. 长度最小的子数组

使用双重循环枚举所有可能的子数组,计算子数组的和,并记录最小的长度。

2025-10-20 13:24:52 210

原创 或值至少 K 的最短子数组 I

【代码】或值至少 K 的最短子数组 I。

2025-01-16 02:43:50 146

原创 超过阈值的最少操作数 II

首先对数组 nums 进行排序,然后从数组 nums 中取两个最小值 min 和 max,计算 min∗2+max的值,把计算得到的值添加到队列尾。在后面的操作中我们比较数组的下一个数据和队列头的数据,取其中的两个最小值 min 和 max,计算 min∗2+max的值,然后把它添加到队列尾。每次操作后,会减少一个数,当数据量小于2时,则无法操作,如果数组nums中的数据总共有 n 个, 最多操作 n−1 次一定能够找到答案。队列中的数据严格符合从小到大,故不需要排序。

2025-01-16 02:17:30 331

原创 分割数组的最多方案数

不是q[i]...笑死我了......改错改老半天,发现是把数组的前缀和搞错了。算了这并不好笑,给自己磕了。

2025-01-14 18:33:54 144

原创 超过阈值的最少操作数 I

没啥说的,排序定位到需要删除的最小元素,并通过遍历数组来计算所需的最少操作次数。

2025-01-14 18:03:09 243

原创 观光景点组合得分

小R正在研究一组观光景点,每个景点都有一个评分,保存在数组。同时,景点之间的距离由它们的下标差。小R想知道,在哪种情况下能够获得观光景点组合的最高得分。先以i为标准,确定最大的i,再找j。,也就是两者评分之和减去它们之间的距离。

2025-01-14 17:56:15 230

原创 Mysql 基础篇

数据定义语言。

2024-07-30 11:53:23 976

原创 [CF1661B] Getting Zero

考虑只进行乘 2时的答案。由于32768是2的15次方。因此最多将一个数乘以15次,然后对32768取模即为0,所以可知,最大的结果就是15.。看到数据范围和依次加1乘2时,想到的是运用位运算来解题。而题目的本质是让被操作之后的数的​二进制的后15位都为0。

2024-04-18 09:51:56 195

原创 【数据结构】栈和队列

栈中元素最大个数为MaxSize.两个栈的栈顶指针都指向栈顶元素,top1=MaxSize 时1号栈为空,top0=-1时,0号栈为空;在双端队列进队时,前端进的元素排列在队列中后端进的元素的前面,后端进的元素排列在队列中前端进的元素的后面。在双端队列出队时,无论是前端还是后端出队,先出的元素排列在后出的元素的前面。利用栈底位置相对不变的特征,可让两个顺序栈共享一个一维数组空间,将两个栈的栈底分别设置在共享空间的两端,两个栈顶向共享空间的中间延伸。当0号栈出栈时top0减一,1号栈出栈时top1加一。

2024-04-10 00:09:03 365 2

原创 几个题解(

xd,看到题时还有点庆幸。想着之前在学二分时心血来潮搜标签的时候好像见过,很兴奋的开始敲。一个劲庆幸“思维”是知道的。现在看.....评价是。就是个奥数题.....不值的用那么久来磕二分23333。至于质数判断,如果为了简便,可以考虑看看埃式质数筛(如果要判断的质数很大的话,这个不容易爆掉(中的位置上的计数加一,以统计每个字母出现的次数。,则是为了确保后续比较中任何小于等于。,是为了确保后续比较中任何大于等于。甲何时下车,能够让甲乙同时到达终点。的作用是将对应字母在数组。的值都能覆盖到,而将。

2024-04-09 20:55:15 1503

原创 【数据结构】线性表

采用顺序储存,用一组地址连续的存储单元存放数据元素。逻辑上相邻的数据元素,其物理位置也是相邻的。由于数组具有随机访问特性,所以通常用数组来描述顺序表。在C语言中,可用动态分配的一维数组表示顺序表。// 顺序表的最大长度​// 表中数据元素的类型​// 定义顺序表类型// 存储空间的基地址// 表中实际存储的数据元素个数(当前表的长度int length;}SeqList;

2024-04-09 20:36:03 379

原创 Java关键字

static块可以置于类中的任何地方,类中可以有多个static块。this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。super()和this()类似,区别是,super()在子类中调用父类的构造方法,this()在本类内调用本类的其它构造方法。与this类似,super相当于是指向当前对象的父类的引用,可以用super.xxx来引用父类的成员。

2024-03-18 21:48:46 1629

原创 Java字符串内容比较

equals() 方法equals() 方法将逐个地比较两个字符串的每个字符是否相同。如果两个字符串具有相同的字符和长度,它返回 true,否则返回 false。对于字符的大小写,也在检查的范围之内。str1 和 str2 可以是字符串变量, 也可以是字符串。new在堆内存里开辟小空间,此处str2记录的是堆里面的地址值,而str1,str2记录的是串池中的地址。

2024-03-18 17:02:30 436

原创 Java访问控制修饰符

访问限定修饰符图表一 、private1.为什么要使用private​ 出于安全性考虑,避免传递非法数据,在写字段时,尽量考虑采用封装,这样可以隐藏类的细节,只对外开放接口即可实现对象之间的交互。2.private关键字可修饰的的范围:修饰成员变量:表示当前成员变量只能在当前类中使用修饰成员方法:表示当前成员方法只能在当前类中使用3.实例二、default即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问,外包的所有类都不能访问。

2024-03-16 20:01:31 502 1

原创 逆序数据建立链表

函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。

2024-01-11 20:30:41 517

空空如也

空空如也

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

TA关注的人

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