免费智能真题库 > 历年试卷 > 程序员 > 2014年下半年 程序员 上午试卷 综合知识
  第38题      
  知识点:   
  关键词:   子串   字符串        章/节:   常用数据结构   常用算法       

 
设有字符S=’software’,其长度为3的子数目为(38)。
 
 
  A.  8
 
  B.  7
 
  C.  6
 
  D.  5
 
 
 

  相关试题:常用数据结构          更多>  
 
  第40题    2013年下半年  
   40%
下图的邻接矩阵表示为(39)(行列均以A、B、C、D、E为序);若某无向图具有10个顶点,则其完全图应包含(40)条边。
  第36题    2014年上半年  
   53%
线性表采用单链表存储时的特点是(36)。
  第39题    2017年上半年  
   61%
设S是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身的个数( )。
  相关试题:常用算法          更多>  
 
  第12题    2022年上半年  
   0%
在有11个元素的有序数组a[1...11]中进行二分查找(即折半查找),依次与(37)比 较后,成功找到元素a[5]。
  第43题    2025年上半年  
   0%
对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置..
  第13题    2025年上半年  
   0%
根据枢轴元素(或基准元素)划分序列而进行排序的是(42)。
   知识点讲解    
   · 
 
       串
               串的基本概念
               串(String)是字符串的简称,是由零个或多个字符组成的有限序列,记为S="a1a2a3…an"。含零个字符的串(Null String)称为空串,用Φ表示。其他串称为非空串。任何串中所含字符的个数称为该串的长度(或串长)。空串的长度为0。
               串中任意连续的字符组成的子序列称为子串。主串是包含子串的串。两个串相等,当且仅当两个串值相等,即长度、位置都相等。空格也是串集合中的一个元素,多个空格组成空格串。
               在C语言中,串即为字符串。字符串常量是用一对双引号括住若干个字符来表示的。
               串的基本操作
               串的基本操作如下。
               .赋值assign(S, T):把T值赋给S。
               .串赋值strassign(S, chars):把一个字符串常量赋给串S,即生成一个其值等于chars的串S。
               .求长length(S):求串中字符的个数。
               .连接concat(S, T):将串T的值紧接着放在串S的末尾,组成一个新串。
               .求子串substr(Sub, S, start, length):求S从start位置开始,长度为length的子串。
               .替换replace(S, T, v):以v替换所有在S中出现的和T相等的串。
               .输出dispstr(S):其结果是输出串S的值。
               除了基本操作外,还有以下操作。
               .比较strcompare(S, T):S, T相等返回1,否则返回0。
               .定位index(S, T, pos):求子串在主串中位置的定位函数。
               .插入strinsert(S, pos, T):在串S的第pos个字符之前插入串T。
               .删除strdelete(S, pos, len):从串S中删除pos个字符起长度为len的子串。
               字符串的存储结构
               字符串通常是按照逐个字符的代码(最常用的字符是ASCII码)存于足够大的字符数组中。另外,每个字符的最后一个有效字符之后有一个字符串结束符,记为`\0`。
               在C语言中,常用的字符串存储结构分为:数组(顺序存储结构)和指针变量。还可通过链表作为存储结构。
   题号导航      2014年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第38题    在手机中做本题