正在加载图片...
■ 计算字符串的逆序: "abcd"-->"dcba" 传统的命令式编程: void reverse(char str[]) int len=strlen(str); for (int i=0;i<len/2;i++) char t=str[i]; str[i]str[len-i-1];str[len-i-1]t; } 函数式编程: string reverse(string str) if (len(str) ==1) return str; else return concat(reverse(substr(str,1,len(str)-1)),substr(str,0,1)); } 注意:不是写成函数就是函数式编程!◼ 计算字符串的逆序: "abcd" --> "dcba" ◼ 传统的命令式编程: void reverse(char str[]) { int len=strlen(str); for (int i=0; i<len/2; i++) { char t=str[i]; str[i] = str[len-i-1]; str[len-i-1] = t; } } ◼ 函数式编程: string reverse(string str) { if (len(str) == 1) return str; else return concat(reverse(substr(str,1,len(str)-1)),substr(str,0,1)); } ◼ 注意:不是写成函数就是函数式编程!
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有