欢迎大家一起学习
目录
前言
本文就介绍了递归的基础内容。
一、递归
//方法内部又调用自身的过程
//核心思想:将问题转移给范围缩小的子问题
//适用性:在解决问题过程中,又遇到相同的问题
//优势:将复杂的问题简单化
//缺点:性能较差
//注意:堆栈溢出
private static int GetValue(int num)
{
if (num == 1) return 1;
if (num % 2 == 0)
return GetValue(num - 1) - num;
else
return GetValue(num - 1) + num;
}
二、容量的介绍
//容量的单位
//位bit(比特):电脑记忆体中的最小单位,每一个可以代表0或者1的
//字节byte:电脑中储存的最小单位
// 1Byte = 8bit 1kb=1024byte 1mb=1024kb 1g =1024 mb
//char 字符 ,2字节 ,储存单个字符,使用单引号
//string 字符串 ,储存文本,使用双引号
//bool类型,1字节。可以直接赋值true真false假,或者赋表达式做判断
/*
变量类型 变量名;
命名规则
有字母、数字和下划线组成,且不能以数字开头。
不能使用保留关键字
建议命名:以小写字母开头。
如果包含多个单词,除第一个单词以外其他单词首字母大写。
增加类型前缀便于理解
例如:string studentName;/!!!!!名字不怕长就怕没意义!!!!
总结递归
例如:以上就是今天要讲的内容,本文仅仅简单介绍了递归的使用