logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LeetCode:2779. 数组的最大美丽值(滑动窗口 Java)

根据题目,很容易想到,要把数最密集的区间中的改为同一个值,所以第一步先排序。然后使用滑动窗口,让窗口内的值保持在2k之内,记录最大的个数,即为答案。

文章图片
#leetcode#算法#数据结构
Vue:warning Delete `␍` prettier/prettier报错

warning Delete `␍` prettier/prettier这时因为git和window回车符自动转换了。

文章图片
#vue.js#前端#javascript
拓扑排序详解(带有C++模板)

拓扑排序(Topological Sorting)是一种针对有向无环图(DAG)的节点进行排序的算法。DAG是一个图,其中所有边都是有向的,并且不存在任何环路(即没有循环)。拓扑排序可以将这种图中的节点线性排序,使得所有的有向边从排在前面的节点指向排在后面的节点。

文章图片
#c++#算法#数据结构
Leetcode:84. 柱状图中最大的矩形(单调栈C++)

问题描述:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1。求在该柱状图中,能够勾勒出来的矩形的最大面积。10最大的矩形为图中红色区域,面积为 104。

文章图片
#leetcode#算法#c++
6-9 二叉树的遍历(PTA数据结构与算法题目集)

6-9 二叉树的遍历(PTA数据结构与算法题目集)本题要求给定二叉树的4种遍历。其中BinTree要求4个函数分别按照访问顺序打印出结点的内容,格式为一个空格跟着一个字符。

#算法#数据结构
linux服务器安装redis并进行远程连接

本文详细介绍了Redis的安装配置与远程连接方法:1. 通过wget下载Redis源码包,解压后使用make编译并指定安装路径;2. 修改redis.conf配置文件,设置访问密码、开放IP绑定(0.0.0.0)、关闭保护模式;3. 开放防火墙6379端口并重启Redis服务;4. 演示了使用RESP等工具进行远程连接测试,以及SpringBoot项目通过starter-data-redis依赖连

#服务器#linux#redis
linux服务器安装redis并进行远程连接

本文详细介绍了Redis的安装配置与远程连接方法:1. 通过wget下载Redis源码包,解压后使用make编译并指定安装路径;2. 修改redis.conf配置文件,设置访问密码、开放IP绑定(0.0.0.0)、关闭保护模式;3. 开放防火墙6379端口并重启Redis服务;4. 演示了使用RESP等工具进行远程连接测试,以及SpringBoot项目通过starter-data-redis依赖连

#服务器#linux#redis
《Effective Java》解读第33条:优先考虑类型安全的异构容器

这是经典且高级的技巧,突破一个容器只能固定一种或几种类型参数”的限制,实现了在同一个容器中安全地存放和取出多种不同类型的对象。

文章图片
#java#开发语言
《Effective Java》解读第42条:Lambda优先于匿名类

在Java 8中,应优先使用Lambda表达式而非匿名类创建函数式接口实例。Lambda语法更简洁,可显著减少样板代码,提升可读性。相比匿名类,Lambda能自动推导参数类型,使代码更简明。但Lambda不适用于非函数式接口、需要访问当前对象(this)或复杂逻辑的情况,此时仍需使用匿名类或命名方法。

文章图片
#java#开发语言
《Effective Java》解读第43条:方法引用优先于Lambda

本文比较了Java中方法引用和Lambda表达式的使用场景。方法引用通常比Lambda更简洁直观,应优先使用,特别是在调用静态方法、实例方法或构造器时。文章通过代码示例展示了方法引用的五种类型及其等效Lambda表达式,并指出当Lambda更简洁或更清晰时(如涉及复杂逻辑或需要额外参数时),应使用Lambda而非方法引用。最终建议是:在方法引用更简洁时优先使用方法引用,否则使用Lambda表达式。

文章图片
#java#开发语言
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择