回文字符串的非递归算法:用系统函数解决的方式,需要用到哪些系统函数()。
第1题:
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。
例如:字符串LEVEL是回文,而字符串123312就不是回文。
注意;部分源程序已存在文件test26_.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
文件test26_2.cpp的内容如下:
include<iostream.h>
include<stdio.h>
define N 80
int fun(char*str)
{
}
void main()
{char s[N];
cout<<"Enter a string:"<<endl;
gets{s);
cout<<"\n\n";
puts(s);
if(fun(s))
cout<<"YES\n";
else
cout<<"NO\n";
}
第2题:
在设计解决递归问题的非递归算法时,大多数情况下都要用到()结构。
第3题:
数据结构与算法里,A函数调用B函数,B函数又调用了A函数,这种调用是(),下列选项不是正确答案的是()。
第4题:
目前常用的调度方式和算法,能否都应用到实时系统中?
第5题:
数据结构与算法里,递归是需要栈帮助解决问题的。
第6题:
回文字符串算法,不可以判断一串汉字字符串是否是回文。
第7题:
在C语言中,下列错误的说法是()。
第8题:
对
错
第9题:
对
错
第10题:
函数自身调用自身的编程技巧
函数嵌套调用的方式
函数调用的普通方式
无参函数是不能使用递归的
第11题:
strlen
strcat
strcmp
strcpy
第12题:
strcpy
strcat
strcmp
strrev
第13题:
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。
int GJetLen(char*str)
{
if(【 】) return 0;
else return 1+GetLen (str+1);
}
第14题:
汉诺塔的算法是递归算法解决的,所谓递归即()。
第15题:
目前常用的调度方式和算法,能否应用到实时系统中?
第16题:
递归是函数自身嗲用自身,根据调用的方式分为直接递归和间接递归。
第17题:
数据结构与算法里,关于递归说法正确的是()。
第18题:
将递归算法转换成对应的非递归算法时,通常需要使用()来保存中间结果。
第19题:
Php中分割字符串成数组的函数和连接数组成字符串的函分别有哪些?
第20题:
递归是函数自身调用编程技术
有返回值的函数可以是递归的函数
无返回值函数是不能使用递归的
递归分为直接递归和间接递归
第21题:
堆栈
队列
树
图
第22题:
函数可以递归调用
不允许在函数中再定义函数
递归程序不可能用非递归算法实现
对于continue语句,可以通过改变程序的结构而不使用它
第23题:
第24题:
直接递归
间接递归
非递归
嵌套调用