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

数组的子数组(亚阵列)、子序列,字符串的子串、子序列

数组

子数组

一个或连续多个数组中的元素组成一个子数组

子数组最少包含一个元素

数组 {1, 2, 3} 的子数组是 {1}{1, 2}{1, 2, 3}{2}{2, 3}, 和 {3}.

子序列

子序列就是在原来序列中找出一部分组成的序列

子序列不一定连续

相对位置还是不变

但是,在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列

{nums, B, D} 是序列{nums, B, C, D, E}的子序列 

字符串

子串

字符串中任意个连续的字符组成的子序列称为该串的子串

子串可以为空

字符串'apple'的子字符串  是 'apple', 'appl', 'pple', 'app', 'ppl', 'ple', 'ap', 'pp', 'pl', 'le', 'a', 'p', 'l', 'e', ''.

子序列

子序列就是在原来序列中找出一部分组成的序列

子序列不一定连续

相对位置还是不变

但是,在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列

字符串'apple'的子序列 是'apple', 'apl', 'ppe'等

总结

子数组(亚阵列)或子串总是连续的,但子序列不一定是连续的。那是,子序列不需要在原始序列中占据连续位置。但是我们可以说连续子序列和亚阵列都是一样的。

子序列是子串的泛化,或者子串是子序列的细化。例如, {nums, C, E} 是一个子序列 {nums, B, C, D, E},但不是子字符串,并且 {nums, B, C} 既是亚阵列又是子序列。

http://www.lryc.cn/news/64823.html

相关文章:

  • MySQL 知识:迁移数据目录到其他路径
  • Go | 一分钟掌握Go | 8 - 并发
  • 【滤波】多元高斯
  • 单源最短路问题
  • Security方法注解权限控制过程及自定义权限表达式
  • vue 省市县三级联动
  • ChatGPT实现编程语言转换
  • 浅拷贝和深拷贝
  • 进程地址空间与页表方面知识点(缺页中断及写时拷贝部分原理)
  • Photoshop如何使用滤镜之实例演示?
  • Flutter 组件抽取:日期(DatePicker)、时间(TimePicker)弹窗选择器【仿照】
  • 基于opencv的YOLOV3对图片的目标检测
  • Mermaid流程图
  • 国产!全志科技T507-H工业核心板( 4核ARM Cortex-A5)规格书
  • java小记 2023-05-05
  • CentOS安装Nginx
  • CSS布局基础(CSS书写顺序 导航栏写法 常见问题)
  • 打造卓越 QML 层级设计:从入门到精通
  • shell流程控制之条件判断练习
  • linux中TF启动卡制作:磁盘分区文件同步
  • 【操作系统OS】学习笔记:第一章 操作系统基础【哈工大李治军老师】
  • Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
  • 庖丁解牛函数知识---C语言《2》
  • Git 使用教程:最详细、最正宗手把手教学(万字长文)
  • 【华为OD机试 2023最新 】最优资源分配/芯片资源占用(C语言题解 100%)
  • markdown二元运算符
  • 【华为/华三】PPP
  • 【Java笔试强训 9】
  • 【C++】STL标准库之list
  • Nomogram | 盘点一下绘制列线图的几个R包!~(二)