数学方面的一些思维训练
初次看到这本书是在图书馆,这也许是一种缘分吧!那时候的我也正想找一些书籍看看,当然如果与java相关,那就更好了;然而她却出现在了我面前,拿起她大致翻看了一下,是一本数学相关的书籍,讲述的是一些一些公式啊,原理什么的,但却与java息息相关,于是就带回家了,闲暇的时候翻看一下还是挺好的。
递归
理解递归,首先需要了解一种数据结构:堆栈(简称栈)。栈是一种后进先出的数据结构。在程序运行时,系统每次向栈中放入一个对象,栈指针会向上移动一个位置;当系统从栈中取出一个对象时,最近进栈的对象会被取出,指针向下移动一个位置。(栈存在于每个程序中,他不需要编写代码进行维护,而是由系统自动处理)
递归的基本思想:把规模大的、较难解决的问题变成规模较小的、易解决的同一问题。规模较小的问题又变成规模更小的问题,并且小到一定程度可以直接得出它的解,从而得到原来问题的解。总而言之,递归处理问题就是将问题规模逐步缩小的过程。
1、阶层
//参数n是输入的计算阶层的整数
int fact(int n){if(n==0){ //递归结束的条件return 1;}else{renturn n*fact(n-1);}
}
2、兔生兔
斐波那契数列
公式:Fn = Fn-1 + Fn-2int fibo(int n){if(n == 0)return 0;else if(n == 1)return 1;elsereturn fibo(n-1)+fibo(n-2);
}
ASSCII码
一个ASSCII码表示1个字节(8位二进制),可表示符号数:2的8次方,即256
ASSCII码的编码大小规则:
1、数字0~9比字母编码小,比如:"9"<"A";
2、数字按0~9顺序递增,比如:"2"<"3";
3、字母A~Z顺序递增,比如:"A"<"B";
4、相同字母,大写字母比小写字母小,比如:"A"<"a";
需要记住的几个ASCII码:"0"、字母"A"、"a"分别对应48、65、97.
翻番:基数乘以2的n次方;(例子:基数为100,翻n番就是100*2^n)
翻倍:基数乘以n+1;(例子:基数为100,翻n倍就是100*(n+1))
复利:Compound interest,是一种计算利息的方法。按这种方法,利息除了会根据本金计算外,新得到利息同样可以生息,俗称“利滚利”。
利润:
投资回报率(ROI)=(年利润/投资总额)*100%
爱因斯坦72法则:
用72除以增长率(回报率)
数学方面的一些思维训练相关推荐
- 二年级上册计算题_小学二年级数学上册应用题与思维训练集锦500题
篇幅有限,下载电子版查看 一.想一想,填一填: 1.5+5+5+5+5+5+5=( )×( ) 4+4+4+3=( )×( )+( ) 2+2+2+2-1=( )×( ...
- bigdecimal比较大小的方法_【初中数学思维训练】第7题——比较大小的常用方法...
1 前言 老朋友可以略去前言,直奔第2部分--正文部分 本专题以新课程标准的初中数学知识为网络,以初中数学题的一题多解为主线,以解题后的反思为枢纽,试图全面系统地培养.训练中学生的发散思维能力.综合解 ...
- php编程数学思维题,一年级数学:思维训练题(13套),打印每周一练,益智提升专用...
一年级数学:思维训练题(13套),打印每周一练,益智提升专用! 众所周知,思维对于数学的学习是最为关键的,尤其是在小学阶段,需要趁早的培养孩子的逻辑思维能力.思维不是凭空想象,而是要依据手里的题目,能 ...
- php编程数学思维题,小学一年级数学思维训练100题打印版.doc
小学一年级数学思维训练100题53297 PAGE PAGE 1 小学一年级思维训练100题 1.哥哥4个HYPERLINK "/click/click.php?r=/article_htm ...
- 小华和姐姐都用计算机,小学一年级数学思维训练题(及答案)
一年级思维训练题01(最新编辑教材) 班级 姓名 1.晾晒1块手帕,要用2只夹子:2块手帕,要用3只夹子:11块手帕,要用( 12 ) 只夹子. 2.老师带了一些小朋友去看电影,一共买了11张票.问和 ...
- 木棒围正方形c语言,三年级数学思维训练 (1)
思维训练一 1.★×2+7-20=25 ★=() (54-★)×9=72 ★=() 2.A乘4,再加上20,然后除以5,等于8,A是(). 3.篮子里有一些苹果,5个5个的数多1个,7个7个的数也多一 ...
- 思维训练素材整理【初级中阶高阶辅导】
提纲: 一直在想,我们该如何启发学生的思维,受一篇帖子1的启发,偶发感想,对高中数学中暂时能想到的素材做以整理,以飨读者. A.解方程中的由数到式,单项式到多项式 下面的表达式我们肯定经常见到,但是不 ...
- 转帖:励建书:数学有助于大众理性思维的培养
励建书:数学有助于大众理性思维的培养 [编者按]网易科技今年推出大型系列报道<科学家说>,专访全球顶尖科学家,洞见趋势,分享智慧.今天推出<科学家说>第16期,专访著名数学家励 ...
- c语言编程思维训练方法,编程思维训练题.pdf
编程思维训练题 编程思维训练一 (学会用 C 语言运算符来表达你的想法) 用 C 表达式来表达下面的题目,比如判断一个整数 a 是不是等于 9,对应的表 达式为 a 9. 数学运算 1. 将数学表达式 ...
最新文章
- JavaScript定时器的工作原理(翻译)
- ASP.NETAPI跨域设置(超简易)
- 【枚举】LAGNO(jzoj 1149)
- CSDN挑战编程——《金色十月线上编程比赛第二题:解密》
- js简单判断身份证合法性以及身份证生日合法性
- 【视频】TFLearn深度学习库,20行Python代码实现情感分类
- Apache Spark机器学习3.3 特征准备
- html如何保存离线使用,如何完整保存离线网页
- Latex所有常用数学符号整理
- java web 打包工具_java web 项目打包(war 包)并部署
- 实操:直通车暴力打造爆款,0销量4天搜索访客800!
- windows 实现 linux soft link,Linux中的软链接(Soft Link)和硬链接(Hard Link)的区别...
- 计算机系统基础 大作业
- 【GitChat】精选——个人开发者如何通过人工智能盈利?
- 15种方法活力一整天
- 大学计算机二级必考,计算机二级大学生必考吗
- java虚拟机最新安卓版apk
- 我上了PHP的竹筏!
- 怎么写一个高性能的导出接口
- 区块链中的石墨烯技术是什么