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

刷题日记0901

今日计划5道

2/5

151.反串字符中的单词 中等

想了用 stringstream 的方法,学了用 split,reverse 和 join 的方法。但是怎么样才能做到空间复杂度 O(1)。看了题解,c++的字符串是可变的,可以实现 O(1)

复习一下 reverse 的时间复杂度。

std::reverse的时间复杂度为 ​​O(n)​​,其中 n是要反转的元素范围的长度(即 last - first

leetcode 崩了。

6. Z 字形变换 中等

这道题以前做过,但是没有做出来。

做出来了,时间复杂度 O(N*M)

28. 找出字符串中第一个匹配项 简单

用双指针又想的不全了。心累。

调节一下状态回来了。

KMP 算法。

增量算法,我们可以一边读入字符串,一边求解当前读入位的函数。

不是,怎么又是数学?下一道下一道。居然还是简单,看到数学就头大。

68. 文本左右对齐 困难

不会做。又不会做,emo 了。

头疼了,不做了,明天再做吧。

http://www.xdnf.cn/news/1417717.html

相关文章:

  • (3dnr)多帧视频图像去噪 (二)
  • MySQL内置的各种单行函数
  • 强化学习实战:从零搭建自主移动机器人避障仿真(1)— 导论篇
  • 【LeetCode热题100道笔记+动画】乘积最大子数组
  • AI+PLM如何重构特种/高端复杂装备行业的工艺管理?
  • 再见 K8s!3款开源的云原生部署工具
  • 开源模型应用落地-模型上下文协议(MCP)-为AI智能体打造的“万能转接头”-“mcp-use”(十二)
  • [开源项目] Tiny-RAG :一套功能完善、高度可配的本地知识库问答解决方案
  • 深度学习篇---ShuffleNet网络结构
  • 广电手机卡到底好不好?
  • 科学研究系统性思维的方法体系:数据收集
  • 【Audio】切换至静音或振动模式时媒体音自动置 0
  • docker安装redis,进入命令窗口基操练习命令
  • 优化括号匹配检查:从Stack到计数器的性能提升
  • MOS管学习
  • Linux 进程状态 — 僵尸进程
  • FDTD_梯度波导学习(1)
  • HOW - 前端团队产出评定方案参考
  • 携程旅行 web 验证码 分析
  • JavaEE 进阶第一期:开启前端入门之旅(上)
  • GitLab 18.3 正式发布,更新多项 DevOps、CI/CD 功能【二】
  • 餐饮门店的小程序怎么做?如何开发餐饮店下单小程序?
  • C++11模板优化大揭秘:让你的代码更简洁、更安全、更高效
  • CICD实战(2) - 使用Arbess+GitLab+SonarQube实现Java项目快速扫描/构建/部署
  • 简单实现Ai音乐suno-api
  • TCP粘包
  • 考研复习-计算机网络-第一章-计算机网络概述
  • keil MDK如何使用第三方软件Keil2Json.exe生成compile_commands.json文件,方便vscode+clangd环境使用
  • 深度解析条件编译:#ifdef与#ifndef的本质区别与应用实践
  • [Android] 京墨 v1.15.2 —— 古诗词文、汉语字典、黄历等查询阅读学习宝典(可离线)