news 2026/4/27 21:04:00

算法训练营第15天|344.反转字符串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法训练营第15天|344.反转字符串
  • 题目链接:

https://leetcode.cn/problems/reverse-string/

  • 视频链接:

https://www.bilibili.com/video/BV1fV4y17748

  • 我的代码:

https://leetcode.cn/problems/reverse-string/submissions/721538897


  • 看到题目的第一反应:

  1. 看到反转字符串,第一反应是想直接用反转库函数,一行代码就能解决,但结合题目提示知道,这题是手动实现反转逻辑,不能依赖库函数。
  2. 想到了双指针,左右两端指针两两交换字符,向内,完成原地反转。
  • 解题过程中遇到的困难:

  1. 双指针边界容易出错,不清楚循环终止条件,容易造成重复交换;
  2. 这题是字符数组,一开始差点按字符串思路处理;
  3. 分不清什么时候可以用库函数、什么时候必须手写基础逻辑。

今日收获

  1. 知道了字符串/字符数组双指针原地反转的模板;
  2. 明白了简单基础算法题要尽量手写底层逻辑,锻炼思维;
  3. 巩固了左右双指针基础用法。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 21:03:59

【收藏向】2026年版AI产品经理工作指南:从0到1打造第一个AI智能体

为什么90%的AI产品经理第一次做智能体就失败? 上个月,我刚帮一位朋友的团队梳理他们的第一个AI智能体产品,结果发现:他们花了3个月开发的智能体,核心功能竟与用户需求完全脱节。 为什么?因为他们把智能体当…

作者头像 李华
网站建设 2026/4/27 21:03:57

终极Vim扩展性指南:插件架构解析与开发实战

终极Vim扩展性指南:插件架构解析与开发实战 【免费下载链接】vim The official Vim repository 项目地址: https://gitcode.com/gh_mirrors/vi/vim Vim作为一款经典的文本编辑器,其强大的扩展性使其能够满足从简单文本编辑到复杂开发环境的各种需…

作者头像 李华
网站建设 2026/4/27 21:01:30

让老旧Android电视重获新生:MyTV-Android原生电视直播解决方案

让老旧Android电视重获新生:MyTV-Android原生电视直播解决方案 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 还在为家中老旧的Android电视无法流畅观看直播而烦恼吗&#xf…

作者头像 李华
网站建设 2026/4/27 21:00:30

Vue ECharts构建优化终极指南:从2.8MB到300KB的完整方案

Vue ECharts构建优化终极指南:从2.8MB到300KB的完整方案 【免费下载链接】vue-echarts Vue.js component for Apache ECharts™. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-echarts 在数据可视化项目中,你是否遇到过Vue ECharts组件体积过…

作者头像 李华
网站建设 2026/4/27 20:53:59

零宕机指南:Headscale数据持久化与高可用配置实践

零宕机指南:Headscale数据持久化与高可用配置实践 【免费下载链接】headscale An open source, self-hosted implementation of the Tailscale control server 项目地址: https://gitcode.com/GitHub_Trending/he/headscale Headscale作为开源的Tailscale控制…

作者头像 李华
网站建设 2026/4/27 20:53:57

django-widget-tweaks源码剖析:理解Django表单渲染的内部机制

django-widget-tweaks源码剖析:理解Django表单渲染的内部机制 【免费下载链接】django-widget-tweaks Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered. 项目地址: https:…

作者头像 李华