
算法
文章平均质量分 63
整理学习记录
刘凌枫羽
我是一名热爱编程和技术的程序员,热衷于将技术应用于实际场景中。在我的博客中,你可以找到关于编程、软件开发和技术方面的各种精彩内容。
作为一名具有多年编程经验的软件开发人员,我对不同的编程语言和技术非常熟悉,包括Java和前端开发技术等。我将在我的博客中分享有趣和实用的编程技巧和经验,以及关于软件开发周期和软件设计的最佳实践。
我希望我的博客能给你带来灵感,启发你进一步了解编程和技术这个世界。如果你对编程和技术也有着相同的热情并且想要与我分享想法和经验,欢迎来留言或关注我的博客。
我希望我的博客能给你带来灵感,启发你进一步了解编程和技术这个世界。如果你对编程和技术也有着相同的热情欢迎留言分享。
展开
-
关于冒泡排序和快排比较
二、快排三、自定义排序(直排)总结在相同条件下对这三种排序进行了测试,在随机数在10以内的数组测试结果如下:测试结果在相同条件下随机数在10左右所用时间:自定义排序 < 冒泡排序 < 快排测试结果在相同条件下随机数在3000左右所用时间:自定义排序 < 快排 < 冒泡排序测试结果在相同条件下随机数超过3000所用时间:快排 < 自定义排序 < 冒泡排序或许自定义排序可能只是快排的一种写法,有知道的请在下方评论。...原创 2019-05-23 14:11:20 · 1560 阅读 · 1 评论 -
关于数组去重
【本文源址:http://blog.youkuaiyun.com/q1056843325/article/details/73277063转载请添加该地址】JavaScript数组去重问题虽然在实际开发中很少应用但却是面试(或笔试)中可能被问到的题如果只能说出一两种方法的话,就显得我们很low所以这里我总结了数组去重的六种方法供大家参考直接遍历首先先来一种简单粗暴的方法也是很容易......转载 2018-08-14 17:40:00 · 213 阅读 · 2 评论 -
关于Hanoi算法
java经典算法——河内算法(Hanoi)有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动,设移动次数为H(n)。原理: 当n=1时,H(1)=1,即A—>C; 当n=2时,H(2)=3,即A—>B,A—>C,...转载 2018-07-17 11:36:00 · 649 阅读 · 1 评论 -
关于Bubblesort算法
Java中的经典算法之冒泡排序(BubbleSort)原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。举例说明:要排序数组:int...转载 2018-07-17 10:18:00 · 236 阅读 · 1 评论