试写出用单链表表示的字符串类及字符串结点类的定义,并依次实现它的构造函数、以及计算串长度、串赋值、判断两串相等、求子串、两串连接、求子串在串中位置等7个成员函数。要求每个字符串结点中只存放-字符。
举一反三
- 两个字符串相等的条件是( )。 A: 两串的长度相等 B: 两串包含的字符相同 C: 两串长度相等,并且两串包含的字符相同 D: 两串长度相等,并且对应位置上的字符相同
- 两个字符串相等的条件是()。 A: 两串的长度相等,并且对应位置上的字符相同 B: 两串的长度相等 C: 两串的长度相等,并且两串包含的字符相同 D: 两串包含的字符相同
- strcmp()函数用来()。 A: 求字符串长度 B: 比较字符 C: 求子串 D: 字符串拷贝
- 两个串相等的充分必要条件是() A: 两串长度相等 B: 两串所包含的字符集合相等 C: 两串长度相等且对应位置的字符相等 D: 两串长度相等且包含的字符字符相等
- 字符串采用链表存储方式时,每个节点存储多个字符有助于提高存储密度。若采用节点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中,()。 A: 进行串的比较运算最不方便 B: 进行求子串运算最不方便 C: 进行串连接最不方便 D: 进行串替换最不方便