当前位置: 首页 > news >正文

每日一题Day09-划分字母区间

题面

题解

我们先存每个字母最后一次出现的位置

for(int i=0; i<length; i++) { last[s.charAt(i) - 'a'] = i; }

后面有相同字母出现时会覆盖前面的数组里的数据;

代码

class Solution { public List<Integer> partitionLabels(String s) { int length = s.length(); int[] last = new int[26]; for(int i=0; i<length; i++) { last[s.charAt(i) - 'a'] = i; } int start = 0, end = 0; List<Integer> ret = new ArrayList<>(); for(int i=0; i<length; i++) { end = Math.max(end, last[s.charAt(i) - 'a']); if(end == i) { ret.add(end - start + 1); start = end + 1; } } return ret; } }

后言

今天面经

1.bean生命周期

2.redis缓存雪崩,穿透,击穿

3.springboot好处

4.AOP是什么

5.IOC是什么

6.一个产品,一个两个用户各访问一次记录访问次数2次,一个用户访问两次,记一次,怎么实现;

http://www.jsqmd.com/news/84894/

相关文章:

  • 【面板数据】全球稀土贸易数据(2018-2024年)
  • 改善深层神经网络 第一周:深度学习的实践(三)dropout
  • OpenHarmony与ArkUI-X的AtomGit_Pocket详细版
  • ensp vlan实验作业
  • 文本指令驱动视频创作革命:Lucy Edit AI开源模型重塑内容生产范式
  • 终极游戏控制器虚拟化:3步解决跨平台兼容难题
  • 22、PHP编程:内置函数与MySQL交互全解析
  • 23、PHP编程与相关技术全解析
  • Nginx NIO对比Java NIO
  • 44、SQL Server 与 PostgreSQL 的对比及迁移指南
  • 腾讯混元开源POINTS-Reader:轻量化视觉语言模型重塑文档转换效率新标杆
  • OpenHarmony与ArkUI-X的AtomGit_Pocket速通版
  • 45、SQL Server 迁移与容器化应用指南
  • 46、使用容器更新和管理 SQL Server:全面指南
  • 边缘AI新突破:Liquid AI发布LFM2混合模型,重新定义设备端智能体验
  • k8s某pod节点资源使用率过高,如何调整
  • 39、SQL Server管理与监控全解析
  • 腾讯混元SRPO技术突破:FLUX模型真实感提升372%,开创文本图像生成新范式
  • 40、SQL Server 管理、监控、故障排除与迁移指南
  • 24、网页开发技术综合解析
  • ServiceNow发布轻量化多模态模型Apriel-1.5-15b-Thinker,15B参数实现企业级推理能力
  • 惯导姿态解算中的一下实际问题1(附姿态解算相关的C、matlab代码)
  • 计算机毕业设计必看必学~ 基于SSM的大学生就业平台的设计与实现85751,原创定制程序、单片机、java、PHP、Python、小程序、文案全套、毕设成品等!
  • 41、迁移到 Linux 上的 SQL Server:工具与方法指南
  • 50、Linux NFS 网络文件系统全解析
  • 3分钟搞定百度网盘全速下载:小白也能轻松上手的终极方案
  • AI图像编辑新突破:Qwen-Edit-2509实现跨图像光线智能迁移
  • 51、Linux网络文件共享与Samba服务全解析
  • 【后端】【Java】一文深入理解 Spring Boot RESTful 风格接口开发
  • 创客匠人峰会新解:AI 时代知识变现的 “信任分层” 法则 —— 从流量到高客单的进阶密码