专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
今天去面试,遇到这道题目,有段时间没写程序了,温习一下:题目是使用递归的方法计算1到100的累加,也就是计算1+2+3+4+........+100。大家想必已经听说过高斯如何计算这道题的故事,也知道答案是5050。我整理了一下使用递归解决的思路,与大家分享。递归的特点就是递归函数本身会调用自己,对应到逻辑上就是一段逻辑会使用这段逻辑自身。要使用递归的方法解决这道题,就要先用递归的思维方式描叙这道题。我们来看看如何描叙题目本身,最直观的描叙:“从1开始,后一个数加上前一个数,后一个数是前一个数加一所得,一直加到100”,但这种描叙无法转化 [阅读全文] [PDF]
删除一个非空目录并不是简单地创建一个文件对象,然后再调用delete()就可以完成的。要在平台无关的方式下安全地删除一个非空目录,你还需要一个算法。该算法首先删除文件,然后再从目录树的底部由下至上地删除其中所有的目录。 只要简单地在目录中循环查找文件,再调用delete就可以清除目录中的所有文件:static public void emptyDirectory(File directory) {File[ ] entries = directory.listFiles( );for(int i [阅读全文] [PDF]
1 共2条 分1页