- 博客(9)
- 收藏
- 关注
原创 Java三大基本排序之插入排序
冒泡排序是两两进行比较,外层循环一次循环进行多次交换,把最值放到内层循环遍历的最后一位,进行多次循环比较,直到排序好。选择排序相对于冒泡排序而言,减少了交换的次数,外层循环一次循环直接找到最大值或最小值,然后给它放入到相应的位置。插入排序相对于选择排序而言,是减少了内层循环的次数,看过实现代码你就会发现,序列中基准值前面的数据都是有序的,查找起来就会很快。循环的次数相对而言就会减少。到这里三大基本排序就算是学习完毕啦!是不是还算简单,对于大家的学习有所帮助是我分享出来最大的乐趣。加油!共同努力!
2023-12-07 16:36:11 526
原创 Java中三大基本排序算法之选择排序
总而言之,言而总之,我的理解就是在冒泡排序的思想上,不进行多次的数据交换了,一次外循环直接找出最值,然后放在它该呆的位置。还是比较好理解的。看过后感觉有点点触动就留下个赞赞吧!加油!!!
2023-12-05 16:36:29 480
原创 汉诺塔问题之递归方实现
这个问题来源于印度。有三个金刚石塔,第一个从小到大摞着64片黄金圆盘。现在把圆盘按大小顺序重新摆放在最后一个塔上。并且规定,在小圆盘上不能放大圆盘,在三个塔之间一次只能移动一个圆盘。思维很重要,让计算机去执行,剩下得交给BUG。程序员的一生总是贯穿着异常。
2023-12-02 15:31:28 381
原创 常见的算法之递归算法(Java)
递归是一种很神奇的思想,能够解决很多复杂的问题,简化代码逻辑,并实现高效的算法。但是也要谨慎使用。递归的神奇之处就是把我们自己的想法告诉计算机,让计算机去做实现。比如汉诺塔问题。(我的文章里面有关于汉诺塔问题的实现)。
2023-12-02 12:31:27 1201 1
基于JavaSE基础实现的一个斗地主的前置功能
2023-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人