网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月21日
漏签
0
天
javase吧
关注:
62,024
贴子:
983,693
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
15
回复贴,共
2
页
,跳到
页
确定
<<返回javase吧
>0< 加载中...
关于java算法,觉得好难啊
只看楼主
收藏
回复
诀别一纸书
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看到递归,从一个程序我可以推算出结果,但是如果按照要求,叫我自己编写程序的话,感觉好困难,算法这些要注意什么啊,感觉东一下,西一下,老是运行不出正确的结果:
求经验:
__ultimate__
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
递归挺容易的。。。。你只要理解了思想,注意设置返回条件就好了
__ultimate__
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
public class Test
{
public int calculate(int num)
{
if (num == 1) // 退出递归条件
{
System.out.println("num = " + num);
return 1;
}
System.out.println("num = " + num);
return num + calculate(num - 1);
}
public static void main(String[] args) throws Exception
{
Test t = new Test();
System.out.println(t.calculate(5)); // 递归计算 5+4+3+2+1
}
}
递归小小例子。。。。。
诀别一纸书
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个我完全看得懂,思想我也会,1+1+2+3+5...这类算法我能自己用递归写,但是我想说的是,如果不用递归进行编写,用for循环,虽然知道数与数的关系,但是感觉写起来特别费劲!不知道什么原因!冒泡排序,这些我也看得懂,但是要我自己写出,我也觉得困难,不知道该声明什么变量,不该声明什么变量,在什么地方使用,不知道是不是接触的少,还是数学太差,感觉难以有效组合起来
JAVA小_菜_鸟
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好难啊 好难啊
诀别一纸书
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哎,你咋老是幸灾乐祸,你别歧视我这只菜鸟好不好
JAVA小_菜_鸟
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
递归我也不太好 没个半天想不出来的 反正不常用 不会就不会吧
诀别一纸书
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
__ultimate__
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
多写几遍就有感觉 了
诀别一纸书
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哎
学技术的某宅
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
酱油飘过。。。
漩涡天野
五年级
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我也是不太懂
虽然简单的没问题
qepyaya
三年级
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先从想法写起吧,缺少什么变量就定义啥 ,写完后再精简,优化,我感觉这也不失为了一个好的方法
mymeboy
一年级
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
反正不是太容易啊 静下心好好的看看吧
跑不快的石头
一年级
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我能用别的的时候不会想到用递归。但有一次编 解析数学表达式 那个程序,处理多重括号时,实在没办法了,就想到用递归了,结果问题很容易就解决了。(就是算出一个式子的得数,比如:((2+3)*5+4)*7+44*3)才明白,递归真是好用啊,嘿嘿
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示