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

【LeetCode】《LeetCode 101》第十二章:字符串

文章目录

  • 12.1 字符串比较
    • 242 . 有效的字母异位词(简单)
    • 205. 同构字符串(简单)
    • 647. 回文子串(中等)
    • 696 . 计数二进制子串(简单)
  • 12.2 字符串理解
    • 224. 基本计算器(困难)
    • 227. 基本计算器 II(中等)
  • 12.4 字符串理解
    • 28 . 找出字符串中第一个匹配项的下标(简单)
  • 12.5 练习
    • 409. 最长回文串(简单)
    • 3. 无重复字符的最长子串(中等)
    • 5 . 最长回文子串(中等)

12.1 字符串比较

242 . 有效的字母异位词(简单)

在这里插入图片描述
在这里插入图片描述

思路及代码: 242 . 有效的字母异位词

205. 同构字符串(简单)

在这里插入图片描述
在这里插入图片描述

思路及代码: 205. 同构字符串

647. 回文子串(中等)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

思路及代码: 647. 回文子串

696 . 计数二进制子串(简单)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
思路及代码: 696 . 计数二进制子串

12.2 字符串理解

224. 基本计算器(困难)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思路及代码: 224. 基本计算器

227. 基本计算器 II(中等)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思路及代码: 227. 基本计算器 II

12.4 字符串理解

28 . 找出字符串中第一个匹配项的下标(简单)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思路与代码: 28 . 找出字符串中第一个匹配项的下标

12.5 练习

409. 最长回文串(简单)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

思路及代码:409. 最长回文串

3. 无重复字符的最长子串(中等)

在这里插入图片描述

在这里插入图片描述

思路及代码: 3. 无重复字符的最长子串

5 . 最长回文子串(中等)

在这里插入图片描述

在这里插入图片描述

思路及代码: 5 . 最长回文子串

相关文章:

【LeetCode】《LeetCode 101》第十二章:字符串

文章目录 12.1 字符串比较242 . 有效的字母异位词(简单)205. 同构字符串(简单)647. 回文子串(中等)696 . 计数二进制子串(简单) 12.2 字符串理解224. 基本计算器(困难&am…...

Android去掉视频声音

【Android】使用MediaExtractor、MediaMuxer去掉视频文件中的音频数据_android 去掉视频音频_little_fat_sheep的博客-CSDN博客 void removeSound() {try {String path Environment.getExternalStorageDirectory().getPath();String filename "no_sound_" input_p…...

java-thread-affinity线程绑核

通过将线程绑定到指定的cpu上&#xff0c;可以提高执行效率。因为每次都是相同的cpu,可以充分利用高速缓存&#xff0c;在java中可以使用以下依赖来使用。 <dependency><groupId>net.openhft</groupId><artifactId>affinity</artifactId><ver…...

Springboot - 5.test集成

&#x1f440;1. 简介 spring-boot-starter-test是Spring Boot框架中的一个模块&#xff0c;用于支持在项目中进行单元测试和集成测试。它提供了一些依赖项和工具&#xff0c;使得编写和运行测试变得更加方便。以下是关于spring-boot-starter-test的全面介绍&#xff1a; ✌1…...

弯道超车必做好题集锦三(C语言编程题)

目录 前言&#xff1a; 1.单词倒排 方法1&#xff1a;scanf匹配特定字符法 方法2&#xff1a; 双指针法 2.统计每个月兔子的总数 方法1&#xff1a;斐波那契数列 方法2&#xff1a;斐波那契的递归 3.珠玑妙算 方法&#xff1a;遍历 4.寻找奇数&#xff08;单身狗&#…...

JavaScript基础语法03——JS注释、结束符

哈喽&#xff0c;大家好&#xff0c;我是雷工&#xff01; 今天继续学习JavaScript基础语法知识&#xff0c;注释和结束符&#xff0c;以下为学习笔记。 一、JavaScript注释 JavaScript注释有什么作用&#xff1f; JavaScript注释可以提高代码的可读性&#xff0c;能够帮助像…...

常见路由跳转的几种方式

常见的路由跳转有以下四种&#xff1a; 1. <router-link to"跳转路径"> /* 不带参数 */ <router-link :to"{name:home}"> <router-link :to"{path:/home}"> // 更建议用name // router-link链接中&#xff0c;带/ 表示从根…...

25.选择排序,归并排序,基数排序

目录 一. 选择排序 &#xff08;1&#xff09;简单选择排序 &#xff08;2&#xff09;堆排序 二. 归并排序 三. 基数排序 四. 各种排序方法的比较 &#xff08;1&#xff09;时间性能 &#xff08;2&#xff09;空间性能 &#xff08;3&#xff09;排序方法的稳定性能…...

DataX DorisWriter 插件DorisStreamLoadObserver类详细解读

DorisStreamLoadObserver 类是一个用于将数据加载到 Doris&#xff08;以前称为 Palo&#xff09;数据库中并监视加载过程的 Java 类。该类提供了一组方法&#xff0c;用于构建 HTTP 请求、处理 HTTP 响应以及监控数据加载的状态。以下是每个方法的具体作用&#xff1a; Doris…...

leetcode:1710. 卡车上的最大单元数(python3解法)

难度&#xff1a;简单 请你将一些箱子装在 一辆卡车 上。给你一个二维数组 boxTypes &#xff0c;其中 boxTypes[i] [numberOfBoxesi, numberOfUnitsPerBoxi] &#xff1a; numberOfBoxesi 是类型 i 的箱子的数量。numberOfUnitsPerBoxi 是类型 i 每个箱子可以装载的单元数量。…...

Spring_JDBC的使用

Spring 是个一站式框架&#xff1a;Spring 自身也提供了控制层的 SpringMVC和持久层的 Spring JdbcTemplate。 配置信息 1.下载 Spring JdbcTemplate 的 jar 包,在pom.xml中导入 <dependency><groupId>org.springframework</groupId><artifactId>spr…...

【Python从入门到进阶】34、selenium基本概念及安装流程

接上篇《33、使用bs4获取星巴克产品信息》 上一篇我们介绍了如何使用bs4来解析星巴克网站&#xff0c;获取其产品信息。本篇我们来了解selenium技术的基础。 一、什么是selenium&#xff1f; Selenium是一种用于自动化Web浏览器操作的开源工具。它提供了一组API&#xff08;应…...

如何确保ChatGPT在文本生成中遵循道德和伦理准则?

确保ChatGPT在文本生成中遵循道德和伦理准则是一个复杂而重要的任务。人工智能&#xff08;AI&#xff09;系统&#xff0c;特别是语言模型&#xff0c;具有强大的生成能力&#xff0c;但如果不受到道德和伦理准则的约束&#xff0c;可能会导致一系列问题&#xff0c;包括歧视、…...

RISC-V Linux系统rootfs制作

文章目录 1、下载2、配置与编译3、运行 buildroot 是一个构建嵌入式Linux系统的框架。整个 buildroot 是由Makefile(*.mk) 脚本和 Kconfig(Config.in) 配置文件构成的&#xff0c;因此可以像配置 Linux 内核一样执行 make menuconfig 进行配置&#xff0c;编译出一个完整的、可…...

git常用场景记录 | 拉取远程分支A合并到本地分支B

文章目录 git常用场景记录拉取远程分支A合并到本地分支B本地分支B存在未add与commit的代码 git常用场景记录 doing&#xff0c;最后更新9.1 拉取远程分支A合并到本地分支B 需求描述 在团队合作时&#xff0c;我自己的本地分支B功能已经实现并合并到feature&#xff0c;之后发现…...

如何利用Linux进行数据管理和分析?

Linux是一款非常强大的操作系统&#xff0c;它不仅可以帮助你管理数据&#xff0c;还可以让你成为一名数据分析大师。只要你会使用命令行&#xff0c;你就可以用Linux进行数据管理和分析。 现在&#xff0c;让我们来看看如何使用Linux进行数据管理。 使用sort命令对数据进行排…...

vue3封装echarts图表数据无法渲染到页面

问题是后端的数据已经成功返回到前端了&#xff0c;但是Echarts图表一直不能被渲染&#xff0c;卡了一个多小时&#xff0c;最后问gpt才解决&#xff08;gptyyds&#xff01;&#xff01;&#xff01;&#xff09; methods: {loadGet() {this.$axios.get(this.$httpUrl /goods…...

MySQL索引,事务和存储引擎

一、索引 1、索引的概念 ●索引是一个排序的列表&#xff0c;在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址&#xff08;类似于C语言的链表通过指针指向数据记录的内存地址&#xff09;。 ●使用索引后可以不用扫描全表来定位某行的数据&#xff0c;而是先…...

开发指导—利用CSS动画实现HarmonyOS动效(一)

注&#xff1a;本文内容分享转载自 HarmonyOS Developer 官网文档 一. CSS 语法参考 CSS 是描述 HML 页面结构的样式语言。所有组件均存在系统默认样式&#xff0c;也可在页面 CSS 样式文件中对组件、页面自定义不同的样式。请参考通用样式了解兼容 JS 的类 Web 开发范式支持的…...

电商项目part10 高并发缓存实战

缓存的数据一致性 只要使用到缓存&#xff0c;无论是本地内存做缓存还是使用 redis 做缓存&#xff0c;那么就会存在数据同步的问题。 先读缓存数据&#xff0c;缓存数据有&#xff0c;则立即返回结果&#xff1b;如果没有数据&#xff0c;则从数据库读数据&#xff0c;并且把…...

联发科MT6873核心板:5G安卓设备开发实战与硬件设计指南

1. 项目概述&#xff1a;MT6873核心板&#xff0c;一款为智能终端注入5G灵魂的“心脏”在智能硬件开发领域&#xff0c;选对一颗“心脏”——也就是核心板或主控模块&#xff0c;往往决定了整个产品的性能上限、功能边界和市场竞争力。今天要深入聊的&#xff0c;就是联发科&am…...

10个常用密码破解与恢复工具盘点:如何高效找回遗忘的文件密码?

密码破解与恢复工具是普通用户找回遗忘文档密码、安全审计人员进行渗透测试以及 IT 工程师评估应用安全性的常用利器。这些工具通常基于穷举法&#xff08;Brute Force&#xff09;&#xff0c;并配合密码字典或彩虹表进行攻击。随着计算能力的提升&#xff0c;密码恢复的效率也…...

给企业主机穿上安全防护“黄金甲”,打造金城汤池

主机安全主要的风险来源——漏洞众所周知&#xff0c;软件是构成数字世界的基础&#xff0c;但是软件都是人为编写的&#xff0c;与一切皆可编程相对应的是&#xff0c;一切软件都存在漏洞。平均每千行代码就有4-6个安全缺陷&#xff0c;漏洞是网络安全的命门。但是&#xff0c…...

Linux用户与权限管理实战:从基础命令到SELinux/ACL高级应用

1. 项目概述&#xff1a;为什么用户管理是Linux系统的基石在Linux世界里&#xff0c;无论你是管理一台个人服务器&#xff0c;还是运维一个庞大的集群&#xff0c;用户和组的管理都是你绕不开的第一课。很多人觉得这无非就是useradd和passwd几个命令&#xff0c;但真正踩过坑的…...

从无人机飞控到机械臂轨迹规划:Slerp(球面线性插值)在机器人领域的硬核应用

从无人机飞控到机械臂轨迹规划&#xff1a;Slerp在机器人领域的硬核应用 当无人机在强风中需要稳定转向&#xff0c;或是机械臂执行精密装配任务时&#xff0c;传统欧拉角插值常因万向节锁问题导致姿态突变。而**Slerp&#xff08;球面线性插值&#xff09;**通过在四元数空间…...

以太网口模块PCB设计全解析:从信号完整性到EMC的实战指南

1. 项目概述&#xff1a;为什么以太网口模块的PCB设计值得深究&#xff1f;干了这么多年硬件设计&#xff0c;画过的板子不计其数&#xff0c;但每次遇到带以太网口的项目&#xff0c;心里还是会多一份谨慎。这玩意儿看着简单&#xff0c;RJ45插座加个变压器&#xff0c;再连到…...

避坑指南:你的Harmony和Seurat SCTransform连用顺序对了吗?一个参数引发的聚类差异

Harmony与Seurat SCTransform联用避坑指南&#xff1a;参数细节如何影响聚类结果 在单细胞RNA测序数据分析中&#xff0c;数据预处理和批次校正对最终结果的可靠性至关重要。许多研究者已经熟悉了Seurat流程中的SCTransform标准化方法和Harmony批次校正工具的基本使用&#xff…...

别再死记硬背了!一张图搞懂BST、AVL、红黑树的区别与选型

可视化解析&#xff1a;三大树结构的核心差异与工程实践指南 每次面对技术面试中"为什么Java的TreeMap用红黑树而不用AVL树"这类问题时&#xff0c;你是否会感到一阵心虚&#xff1f;作为曾在多个分布式系统中亲手实现过树结构的工程师&#xff0c;我深刻理解这种困…...

AI率总超标?2026年AI论文平台排行榜权威发布,轻松定稿不是梦!

写论文效率低、熬夜赶稿、查重总不通过&#xff1f;别慌&#xff01;2026 年最新 AI 论文写作工具合集来了&#xff0c;覆盖选题、大纲、初稿、润色、降重、格式、文献引用全流程&#xff0c;帮你精准匹配最适合的学术助手&#xff0c;彻底告别论文内耗&#xff01;&#x1f3c…...

靠谱的远程手机控制软件 远程控制手机推荐用无界趣连2.0

靠谱的远程手机控制软件&#xff0c;能帮我们打破设备空间限制&#xff0c;日常办公、远程协助或游戏串流都能高效搞定。在众多远程手机控制软件里&#xff0c;无界趣连2.0凭借扎实的性能与无套路的体验&#xff0c;成为不少用户的首选&#xff0c;不管是新手还是老手&#xff…...