news 2026/4/23 17:50:46

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/4/23 14:49:12

python基于Vue 框架的医疗废弃物收运管理系统的设计与实现 _p1998_django Flask pycharm项目

目录已开发项目效果实现截图关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 ,本人源头供货商 python基于Vue 框架的医疗废弃物收运…

作者头像 李华
网站建设 2026/4/23 12:24:58

PyTorch端到端测试框架搭建:Miniconda-Python3.9基础环境

PyTorch端到端测试框架搭建&#xff1a;Miniconda-Python3.9基础环境 在深度学习项目日益复杂的今天&#xff0c;一个常见的痛点浮出水面&#xff1a;“为什么代码在我机器上能跑&#xff0c;到了服务器却报错&#xff1f;” 更有甚者&#xff0c;在复现实验时发现结果无法对齐…

作者头像 李华
网站建设 2026/4/23 12:24:38

msvcp100.dll损坏丢失找不到 打不开软件程序 下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/23 16:47:51

PyTorch在线推理服务构建:Miniconda-Python3.9环境支撑

PyTorch在线推理服务构建&#xff1a;Miniconda-Python3.9环境支撑 在深度学习模型从实验室走向生产部署的过程中&#xff0c;一个常被忽视却至关重要的环节是——运行环境的可控性与一致性。你是否经历过这样的场景&#xff1a;本地训练好的PyTorch模型&#xff0c;在服务器上…

作者头像 李华
网站建设 2026/4/23 12:18:54

AI全景之第八章第四节:多智能体系统与博弈论应用

多智能体系统与博弈论:从理论到分布式人工智能的实现 多智能体系统 是研究多个自主智能体在共享环境中交互、协作与竞争的领域,而博弈论则为分析这种交互提供了严格的数学框架。两者的结合形成了分布式人工智能的核心,广泛应用于自动驾驶、机器人协作、经济系统建模和复杂游…

作者头像 李华