数据结构––串

ops/2024/10/18 10:14:42/

5.1 串的定义

由零个或者任意多个字符组成的有限序列,是一种特殊的顺序表,每一个元素都是单独一个字符

空格也可以是一个字符

串的长度:串中的有效元素的个数(不包括\0)

空串:不包括任何元素的串,长度为0

空格串:由一个或多个称为空格的特殊字符组成的串(长度是空格字符的个数)

子串:串中任意连续字符组成的子序列(空串是任意串的子串)

主串:包含子的串

子序列:抽取串的一些字符,按照原字符串的顺序进行放置的新串

匹配模式:子串的定位运算,是一种子串在主串中第一次出现的第一个字符的位置

串相等:2个串的长度及对应的字符都相等

串是一种特殊的顺序表,因此也可以分为顺序表和链表


http://www.ppmy.cn/ops/20331.html

相关文章

python中如何用matplotlib写雷达图

#代码 import numpy as np # import matplotlib as plt # from matplotlib import pyplot as plt import matplotlib.pyplot as pltplt.rcParams[font.sans-serif].insert(0, SimHei) plt.rcParams[axes.unicode_minus] Falselabels np.array([速度, 力量, 经验, 防守, 发球…

【Android】实现 MVVM 架构,创建 ViewModel、LiveData 和数据绑定等组件在 XML 中使用数据绑定

在 Android 中实现 MVVM 架构,需要创建 ViewModel、LiveData 和数据绑定等组件,并在 XML 中使用数据绑定来将 ViewModel 的数据和 UI 绑定在一起。以下是一个简单的示例代码: 创建 ViewModel 类: public class MyViewModel exte…

基于STM32单片机的毫米波雷达测距报警系统设计

基于STM32单片机的毫米波雷达测距报警系统设计 摘要:本文设计并实现了一种基于STM32单片机的毫米波雷达测距报警系统。该系统采用LD303-24G雷达模块进行精确测距,通过OLED显示屏实时显示测量距离和报警距离,同时提供按键设置报警值的功能。当…

介绍 TensorFlow 的基本概念和使用场景

TensorFlow是一个开源的机器学习框架,由Google开发并发布。它提供了一个灵活且高效的方式来构建和训练各种机器学习模型。 TensorFlow的核心概念是张量(tensor),它是多维数组的扩展。张量是TensorFlow中数据的主要表示形式&#…

【网络安全】HTTP协议 — 特点

专栏文章索引:网络安全 有问题可私聊:QQ:3375119339 目录 学习目标​ 一、请求与响应 1.服务器和客户端 二、不保存状态 1.不保存状态的协议 三、资源定位 1.URI(统一资源标识符) 四、请求方法 1.请求方法 五…

UI设计饱和了吗?赚钱吗?

UI设计饱和了吗?赚钱吗? 关于UI设计行业是否饱和了呢,这个问题其实比较有趣。在当下,请说出一个看起来没有饱和并且你会很想去做且能做的职业?有没有?没有!很多人都太浮躁。眼高手低。 那么好…

解决Android Studio安卓开发写入文件问题

有很多小伙伴想把文件写进安卓系统储存失败,类似下面的代码 val file File("account.txt")val writer BufferedWriter(FileWriter(file))writer.use {it.write(username "," password)} 用java方式写入读出文件但是显示成功但是找不到文件…

新科技辅助器具赋能视障生活:让盲人出行融入日常

随着科技日新月异的发展,一款名为蝙蝠避障专为改善盲人日常生活的盲人日常生活辅助器具应运而生,它通过巧妙整合实时避障与拍照识别功能,成功改变了盲人朋友们的生活格局,为他们提供了更为便捷、高效的生活体验。 这款非同…