Advertisement

数据结构与算法串

阅读量:

串是什么 ?

称作串。
需要注意的是:

  1. 一个仅包含一个空格字符(" ") 的字符串不等同于空串("");
  2. 单个子符构成的字符串与单个字符并不相同(例如" a" 与 'a' 不同);
  3. 弦值中不应包含双撇号:" " 仅为定界符。
    此外,
    假设有如下几个字符串:
    s = "I am a student.";
    s1 = "I.";
    s2 = "am";
    s3 = "student";
    s4 = "am a"。
    那么从这些弦来看,
    可以说:
    s包含了其他四个弦的所有字符,
    因此,
    我们可以说:
    在逻辑关系中,
    s 是 s1, s2, s3, s4 的主弦,
    而 s1, s2, s3, s4 则都是 s 的子弦。
    这种情况下,
    可以说:
    从逻辑上讲,
    整个主弦包含了其他子弦的所有信息。
在这里插入图片描述

串的基本算法

  1. 将s1赋值给s2; Assign(s1,s2)
  2. 计算串s1的长度为15;Length(s1)= 15
  3. 比较两个串是否相等;结果为false;Equal(s2,s3)=fasle
  4. 连接’m’到s1末尾;Concat(

全部评论 (0)

还没有任何评论哟~