递归调用非递归调用
运行时间比较
结论
位运算与乘除法
结论递归调用/非递归调用我们都知道,很多算法,都是用递归实现的。当然它们同时也是可以用非递归来实现。一般我们在对二叉树进行遍历的时候,还有求斐波那契数的时候,递归是非常简单的。代码容易懂,好实现。但是递归的时候,有一个问题,就是需要压栈。为什么要压栈呢?因为当我在函数内部调用自身的时候,要中断当前的操作继续跳转到下一次的实现,而当前运行的状态要...
分类:
编程语言 时间:
2015-03-28 21:52:18
阅读次数:
229
1 import java.util.Scanner; 2 public class Suan { 3 public static void main(String[] args) { 4 int []b;//设置数组来存放随机产生数 5 ...
分类:
编程语言 时间:
2015-03-28 08:41:10
阅读次数:
244
运算符是用来完成一个动作的特定语言的语法记号。 –赋值运算符 –增减运算符 –算术运算符 –关系运算符 –逻辑运算符 -位运算符 运算符Java加+减-乘*除/取模%1.整数运算和小数运算int n =12 ;int m = 5;float y = n/m;System.out.pri...
分类:
编程语言 时间:
2015-03-21 22:46:46
阅读次数:
192
自己用Java实现的大整数加减乘除运算。还有可以改进的地方,有兴趣的童鞋可以加以改进。仅供参考,请勿转载!package barrytest;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher...
分类:
编程语言 时间:
2015-03-20 23:31:45
阅读次数:
258
题目要求:随机产生30个的四则运算题目避免重复;可定制(数量/打印方式);可以控制下列参数;是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数,假分数,...);(5选4)设计思想: 在上一篇已经写出了,在这里就不多做介绍。重点要说的是我在编程过程中遇到的问题。我用的JAVA....
分类:
其他好文 时间:
2015-03-20 01:18:50
阅读次数:
129
设计思路:1、比较随机产生的数字是否相同,若相同则比较运算符号,随机数用int型,运用数组比较是否重复。2、输入并控制可打印的数量。3、控制语句控制是否可有乘除法,添加一个可选择语句;if语句控制乘除、有无余数、加减是否为负。输入定义数值范围,可输入想要取值的范围。实现代码:package main...
分类:
其他好文 时间:
2015-03-19 21:36:41
阅读次数:
143
题目要求:1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减有无负数、除法有无余数、否支持分数(真分数,假分数,…)、是否支持小数(精确到多少位)、打印中每行的间隔可调整;思路: 在原有程序中用数组实现避免重复; 用if、for语句实现客定...
分类:
其他好文 时间:
2015-03-19 20:13:18
阅读次数:
114
一、设计思路:定义x,y,利用随机数产生函数rand()%m+1产生在数值范围中的两个数x,y,并且通过产生1-4的随机数控制四则运算的符号和是否产生乘除法1、避免重复:定义数组,将输出的结果存在数组中,通过比较输出结果与数组中的变量是否重复,避免输出结果的重复。2、可定制:定义一个变量i,输入i的...
分类:
其他好文 时间:
2015-03-19 20:04:13
阅读次数:
147
1.题目避免重复:将每一个随机的算术题的两个随机数、运算符和计算结果存储在不同数组之中,在出下一道题时先比较计算结果是否相同,若是相同再比较运算符是否相同,以此来避免重复;2.定制数量,打印方式:增加两个变量,用for循环来控制;3.用rand产生0~3来控制运算符,只需要让其产生0~1,将乘除法去...
分类:
其他好文 时间:
2015-03-19 19:57:50
阅读次数:
113
3月17日看教材资料查找怎么产生1-100的随机数3月18日将四则运算程序写出来之后,搞不懂怎么调用函数3月19日怎么设置有无乘除法知道了,却没弄懂怎么衔接,怎么在设置之后建立循环语句让这30道题目能够符合要求有要求,只能先写出上次的作业充数了。#include #i...
分类:
其他好文 时间:
2015-03-19 19:56:36
阅读次数:
173