![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 82
Mr.乐图
分享一些日常工作用到的,学到的编程知识
展开
-
冒泡排序(算法学习)
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。...原创 2022-08-12 15:23:53 · 116 阅读 · 0 评论 -
折半插入排序(算法学习)
折半插入排序是对插入排序算法的一种改进。所谓插入排序,就是不断的依次将元素插入前面已排好序的序列中。由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。...原创 2022-08-12 14:50:35 · 548 阅读 · 0 评论 -
折半查找(算法学习)
在计算机科学中,折半搜索(英语:half-interval search),也称二分搜索(英语:binary search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。...原创 2022-08-09 16:27:46 · 144 阅读 · 0 评论 -
算法排序(算法学习)下篇
所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。...原创 2022-08-05 16:15:07 · 64 阅读 · 0 评论 -
算法排序(算法学习)上篇
。所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。...原创 2022-08-05 15:43:26 · 94 阅读 · 0 评论 -
顺序查找(算法学习)
查找就是从从某个数据结构中找出指定条件的元素,找到满足的条件元素便表示查找成功,反之代表查找失败,查找的方式也会根据元素所处的数据结构的不同而出现不同的查找方式。原创 2022-08-04 17:25:45 · 9576 阅读 · 0 评论 -
初识算法(算法学习)
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出(官方解释)小编通过学习觉得算法其实就是咋们上学时解数学题过程,用已知条件去获取答案。为了获取结果而走的过程便算是算法了。...原创 2022-08-01 14:23:45 · 380 阅读 · 1 评论