news 2026/6/10 14:38:42

leetcode 821. Shortest Distance to a Character 字符的最短距离-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 821. Shortest Distance to a Character 字符的最短距离-耗时100%

Problem: 821. Shortest Distance to a Character 字符的最短距离

解题过程

耗时100%,拿到c的所有索引,然后对每个字符的索引,求出差的绝对值的最小值

Code

class Solution { public: vector<int> shortestToChar(string s, char c) { vector<int> tr; for(int i = 0; i < s.size(); i++) { if(s[i] == c) { tr.push_back(i); } } vector<int> ret; for(int i = 0; i < s.size(); i++) { if(s[i] == c) ret.push_back(0); else { int mi = INT_MAX, dis; for(int j = 0; j < tr.size(); j++) { dis = abs(tr[j] - i); mi = min(dis, mi); } ret.push_back(mi); } } return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:31:35

Miniconda-Python3.9环境下实现PyTorch模型Docker镜像构建

Miniconda-Python3.9环境下实现PyTorch模型Docker镜像构建 在深度学习项目日益复杂的今天&#xff0c;一个看似简单的“环境问题”往往能让整个团队卡壳数日——有人用 Python 3.8&#xff0c;有人装了 PyTorch 2.0&#xff0c;而实验室服务器只支持 CUDA 11.7。更别提那些因为…

作者头像 李华
网站建设 2026/6/10 13:31:50

Miniconda-Python3.9如何支持PyTorch与GraphQL查询语言集成

Miniconda-Python3.9 如何支持 PyTorch 与 GraphQL 查询语言集成 在现代 AI 开发中&#xff0c;一个常见的挑战是&#xff1a;如何在一个干净、可控的环境中同时进行深度学习模型训练和构建灵活的后端服务接口&#xff1f;随着项目规模扩大&#xff0c;开发者常常面临“在我机器…

作者头像 李华
网站建设 2026/6/10 9:47:50

PyTorch实时推荐系统搭建:Miniconda-Python3.9环境配置

PyTorch实时推荐系统搭建&#xff1a;Miniconda-Python3.9环境配置 在构建高性能、低延迟的实时推荐系统时&#xff0c;一个稳定且可复现的开发环境是成功落地的关键前提。尤其是在使用PyTorch进行模型训练与推理的场景中&#xff0c;开发者常常面临“本地能跑&#xff0c;线上…

作者头像 李华
网站建设 2026/6/10 9:55:52

Miniconda-Python3.9 SSH连接配置图文教程

Miniconda-Python3.9 SSH连接配置图文教程 在现代AI与数据科学开发中&#xff0c;一个常见的场景是&#xff1a;你在本地笔记本上敲代码&#xff0c;而真正的计算任务却运行在远程的GPU服务器上。你希望通过Jupyter Lab像操作本地项目一样流畅地调试模型&#xff0c;又不想把服…

作者头像 李华
网站建设 2026/6/10 9:57:36

【项目实战】老旧系统(Legacy Systems)指的是已经投入长期使用、技术架构相对过时,但仍在支撑企业核心业务的软硬件组合。这类系统通常具备“仍在运行”“难以替换”“维护成本高”三大核心特征。

老旧系统(Legacy Systems) 指的是已经投入长期使用、技术架构相对过时,但仍在支撑企业核心业务的软硬件组合。这类系统通常具备“仍在运行”“难以替换”“维护成本高”三大核心特征。 一、 老旧系统的典型特征 技术架构过时 采用早期的编程语言(如COBOL、Fortran)、数据库…

作者头像 李华