logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JAVA练习265-盛最多水的容器

摘要: 题目要求在给定的整数数组height中,选择两条垂线(i和j),使得它们与x轴构成的容器能容纳最多的水。容器面积由较短垂线的高度和两线间距决定。采用双指针法:初始化指针i和j分别指向数组首尾,计算当前面积后,移动较短垂线的指针向中间收敛(因较大高度可能提升面积)。遍历过程中维护最大面积值。算法时间复杂度为O(n),空间复杂度O(1)。示例输入[1,8,6,2,5,4,8,3,7]的最大面积

#java#后端#学习 +1
JAVA练习354- 不同路径

一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?283从左上角开始,总共有 3 条路径可以到达右下角。1. 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右3. 向下 -> 向右 -> 向下2862 * 10^9。

#java#算法#数据结构 +2
Java面试题学习4 - Redis的删除策略

Redis 同时开启惰性删除和定期删除,两者互补:定期删除负责周期性批量清理,惰性删除在访问时兜底检查。缺点:每个 key 都要维护一个定时器,当存在大量过期 key 时,定时器本身消耗大量 CPU 资源,影响服务性能。Redis 用"惰性 + 定期"双策略处理过期 key,再用"内存淘汰"作为最后一道防线,三者共同保障内存安全。原理:不主动删除,当客户端访问某个 key 时,Redis 先检查其

#学习#redis#数据库
JAVA练习18-计算力扣银行的钱

Hercy 想要为购买第一辆车存钱。他 每天 都往力扣银行里存钱。最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。示例 1:输入:n = 4输出:10解释:第 4 天后,总额为 1 + 2 + 3 + 4 = 10 。示例 2:输

#leetcode#java#算法 +1
前端学习-Antd 组件库基础

一.通用组件1. Icon图标,用于语义化的表示一些业务场景,比如:购物车、收藏夹、搜索、重置。典型场景:方向性图标提示建议性图标编辑类图标数据类图标品牌和标识网站通用图标2. Button按钮用于开始一个即时操作。典型场景:跳转页面唤起弹窗触发行为:提交表单;删除;下载文件;搜索二.布局组件三.数据展示组件四.反馈类组件五.数据录入组件...

#前端
前端学习-React Hook(钩子)

一.概述1.什么是 Hookhook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。1.1 Hook 例子函数记录日志、节流、缓存Windows 窗口消息拦截键盘事件拦截(木马和外挂)流量识别分析1.2 React Hook我们可以通过 Hook 把需要的状态、副作用方法 “钩” 进来,放到函数内部使用。让原来呆板的 React 函数拥有

#前端
到底了