第五章 串String

  • 一、串的定义
  • 二、串的运算

一、串的定义

  • String串,即字符串 是由零个或多个字符组成的有限序列,也是一种特殊的线性表。其S是串名,单引号括起来的字符序列是串的值,可以是字母、数字或其他字符,串中字符的个数n称为串的长度。n= 0时的串称为空串。主串是包含子串的串,子申是串中任意个连续的字符组成的子序列。子串在主串中的位置是字符在串中的序号,位序以1开始。空串’'不等于空字符串‘ ’。
  • 串的基本操作基本以子串为操作对象。字符集编码,每个字符在计算机中对应一个二进制数,比较字符的大小其实就是比较二进制数的大小。

二、串的运算

假设有串T="",S=“iPhone 11 Pro Max?”, W=“Pro"

  • StrAssign(&T,chars):赋值操作。把串T赋值为chars。

  • StrCopy(&T,S):复制操作。由串S复制得到串T。

  • StrEmpty(S):判空操作。若S为空串,则返回TRUE, 否则返回FALSE。

  • Strlength(S):求串长。返回串S的元素个数。

  • ClearString(&S):清空操作。将S清为空串。

  • DestroyString(&S):销毁串。将串S销毁(回收存储空间)。

  • Concat(&T,S1,S2):串联接。用T返回由S1和S2联接而成的新串

  • SubString(&Sub,S,pos,len):求子串。用Sub返回串S的第pos个字符起长度为len的子串。

  • Index(S,T):定位操作。若主串S中存在与串T值相同的子串,则返回它在主串S中第一次出现的位置:否则函数值为0。

  • StrCompare(S,T):比较操作。若S>T,则返回值>0;若S=T, 则返回值=0;若S<T, 则返回值<0。

王道计算机考研数据结构—学习笔记Chapter Five 串String相关推荐

  1. 考研[*数据结构*]学习笔记汇总(全)

    文章目录: 一:预备阶段 二:基础阶段笔记 三:冲刺阶段笔记 四:各章节思维导图 五:题库 来源:王道计算机考研 数据结构 一:预备阶段 之前的数据结构笔记 数据结构--学习笔记--入门必看[建议收藏 ...

  2. 《王道计算机组成原理》学习笔记和总目录导航

    <王道计算机组成原理>学习笔记和总目录导读 本篇文章是阅读和学习<王道计算机组成原理>后总结的理论知识笔记导航,专门用于遗忘后复习 下面的文章是我在学习了<王道计算机组成 ...

  3. 考研数据结构学习笔记1

    考研数据结构学习笔记1 一.绪论 1.基本概念和术语 2.数据结构三要素 2.1逻辑结构 2.1.1 集合结构 2.1.2 线性结构:一对一 2.1.3 树形结构:一对多 2.1.4 图状结构:多对多 ...

  4. 《王道计算机组成原理》学习笔记总目录+思维导图

    本篇文章是对<2021王道组成原理>知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多. 我的武功秘籍:note.bith ...

  5. 考研数据结构学习笔记.树的常考性质

    树的常考性质 树作为重要的数据结构,通常在操作系统,算法等领域起着重要的作用.其特殊性质需要我们了解并且运用,在考研中他们通常会以选择题的形式出现,我们需要熟练掌握并且能够准确地计算. 一.结点数 = ...

  6. 王道计算机考研 数据结构 课后编程习题代码(绪论、线性表)

    第二章.线性表 2.2.3 1. 题意 :从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删函数的值,空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行. 思路 :搜索整个顺 ...

  7. 王道计算机考研 数据结构 (排序-上)

    8.1_排序的基本概念 排序算法的评价指标 排序算法的分类 思维导图 8.2.1_插入排序 插入排序 算法实现 算法实现(带哨兵) 算法效率分析 优化-折半插入排序 对链表进行插入排序 思维导图 8. ...

  8. 王道计算机考研 数据结构 (查找-下)

    7.3.1_B树 回顾:二叉查找树(BST) 5叉查找树 如何查找 如何保证查找效率 B树 B树的高度 思维导图 7.3.2_B树的插入删除 B树的插入 B树的删除 如果删除终端结点后低于下限 : 思 ...

  9. 王道计算机考研 数据结构 (查找-上)

    第七章.查找 7.1_查找的基本概念 基本概念 对查找表的常见操作 查找算法的评价指标 思维导图 7.2.1_顺序查找 算法思想 顺序查找的实现 顺序查找的实现(哨兵) 查找效率分析 顺序查找的优化( ...

  10. 王道计算机考研 数据结构 (图-下)

    第六章.图 6.4.1_最小生成树 生成树 最小生成树(最小代价树) Prim算法 Kruskal算法 Prim算法 vs Kruskal算法 Prim算法的实现思想 Kruskal算法的实现思想 思 ...

最新文章

  1. 烧钱大战数以亿计 无人驾驶无法突破局限?
  2. 网站针对baidu的优化技巧
  3. JavaScript+HTML+CSS 无缝滚动轮播图的两种方式
  4. android 读取excel数据并保存为xml文件
  5. volta架构 微型计算机,性能大爆炸 NVIDIA新GPU架构曝光
  6. OpenTSDB 造成 Hbase 整点压力过大问题的排查和解决
  7. camera ---(6)双摄成像原理
  8. Spring学习4-面向切面(AOP)之Spring接口方式
  9. VB6-改造ComUnit(免除用例名称注册)
  10. HTTP协议和HTTPS协议
  11. Mini-Batch 、Momentum、Adam算法的实现
  12. html菜鸟教程 很多代码,HTML5 代码编写规范简介
  13. android 短信接口收拦截,闪修侠科普 | 双11垃圾短信没停过,教你一键屏蔽~
  14. Mocha.js官方文档翻译 —— 简单、灵活、有趣
  15. 学生没有教育邮箱如何享受Jetbrains全家桶优惠(白嫖)
  16. win10桌面文件丢失的处理总结
  17. 从零开始Android游戏编程(第二版)
  18. 国产迪王耀全球(下)
  19. php 打开文件方式
  20. Python sublime 中文的问题汇总【收藏】

热门文章

  1. iOS媒体视频播放器应用源码
  2. java 正则表达式 提取ip_使用正则表达式从字符串中提取IP地址
  3. c语言饭卡管理系统_C语言饭卡管理系统毕业设计(含毕业论文、程序源码)论文字数:15422字 C0004-C语言毕业设计下载-华软网...
  4. 樊昌信 通信原理第七版 第十一章 思考题答案
  5. Drool7s 什么叫KIE和生命周期-系列03课
  6. 【71】力科PCIe 协议分析仪常见操作
  7. 谷歌云实现Google Drive无限空间离线下载(完美版)
  8. 网页表白代码烟花特效
  9. 2060年未来人KFK的问答
  10. BMFont 字体生成工具使用