以下对递归方法的描述中,正确的是( )
递归是允许使用多组参数调用函数的编程技术
递归是通过调用自身来求解问题的编程技术
递归是面向对象和数据而不是功能和逻辑的编程语言模型
递归是将某种高级语言转换为机器代码的编程技术