Java入门
胖墩呀
这个作者很懒,什么都没留下…
展开
-
冒泡排序(原来四这样)
喝可乐了吗:想必大家都喝过可乐吧,那在喝可乐的时候你们发现了当可乐被摇晃之后会有气泡,那个小泡泡就一个接一个的往上浮呢。因此,冒泡排序的名字就是由此而来的。冒泡原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。思路分析: 例:对int类型数组进行冒泡排序in原创 2021-03-11 16:13:16 · 81 阅读 · 0 评论 -
递归函数——阶乘
什么是阶乘:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!n!=1×2×3×…×(n-1)×n;0!=1;思路分析: 求5的阶乘:5!= 54321;fac(5) = 5fac(4)fac(4) = 4fac(3)fac(3) = 3fac(2)fac(2) = 1fac(1)思路是自上而下,运行的时候自下而上示例代码: public static void main(String[] args) {原创 2021-03-09 21:38:28 · 1383 阅读 · 0 评论 -
递归函数 -------斐波拉契数
什么是斐波拉契数: 斐波拉契数:0、1、1、2、3、5、8、13、21、34 、…说直白一点就是:从第3项开始,每一项都等于前两项之和(前两项为特殊项)例:第3个数: 2 = 1 + 1;第4个数: 3 = 2 + 1;第5个数: 5 = 3 + 2;如何求斐波拉契数:fib(2) = fib(1) + fib(0) = 1+0fib(3) = fib(2) + fib(1)fib(4) = fib(3) + fib(2)fib(5) = fib(4) + fib(3)——思路是从原创 2021-03-09 21:13:01 · 437 阅读 · 0 评论 -
获取文件夹下某一种文件 ——— 以获取文件夹下的TXT文件为例
问题场景:我们日常的生活中在创建文件时,是文件夹中夹杂着各种问价或许还有嵌套文件夹,若某一天我们需要统计某种文件时,那我们应该如何解决呢?若不清楚那就继续以下内容吧问题描述:统计某种文件时,去一个一个数是及其麻烦的,假若一个文价没有嵌套文价夹,那可以去数(在文件数量小的情况下),若是一个文件夹一个文件夹慢慢去统计那得多废时间,因此有了以下的内容——获取文件夹下的TXT文件为例此时就需要用到我们的递归函数(什么是递归函数呢那就去这里吧 --> ) 思路分析:首先我们得定义一个原创 2021-03-09 20:27:32 · 213 阅读 · 0 评论