编程练习题收集_字符串操作
- 问题1
-
给定两棵二叉树,判断T2是否是T1某棵子数的结构。T1序列化成字符串str1;T2序列化成字符串str2;用KMP算法判断str1中是否包含str2:如果str1包含str2,说明T1包含于T2结构一致的子树。
-
- 问题2
- 给定一个字符串str,请在单词间做逆序调整
-
def nixu(str): lenofstr=len(str); tmp=[]; for i in str: tmp.append(i); tmp.reverse(); str="".join(tmp); return str; if __name__=='__main__': print(nixu("hello"));
- 问题3
- 斐波那契额数列
-
def facinabo(n): if n==1 or n==2: return 1; else: return facinabo(n-1)+facinabo(n-2); if __name__=="__main__": num=int(input()); print("the result is %d"%(facinabo(num)));
- 问题4
-
问题1.给定两棵二叉树,判断T2是否是T1某棵子数的结构。T1序列化成字符串str1;T2序列化成字符串str2;用KMP算法判断str1中是否包含str2:如果str1包含str2,说明T1包含于T2结构一致的子树。
-
- 问题5
- 给定给一个字符串str,将其中所有为空格的字符替换成”%20“
-
def op_zifuchaungtihuan(str,replacedone,alterone): strnew=str.replace(replacedone,alterone); return strnew; print(op_zifuchaungtihuan("hello world"," ","%20"));

浙公网安备 33010602011771号