咱们家积分
看到你头上为0,我头上为1,我决定回答一下,算法和数学一样,是一种对数据处理的思想。
[quote=引用 10 楼 maradona1984 的回复:][quote=引用 6 楼 qq_49818874 的回复:][quote=引用 2 楼 maradona1984 的回复:]说实话你连这三种排序都是一脸懵逼,那真正用途广泛的排序算法那得万脸懵逼了. 当然大多数时候你只需要调用api即可,不需要关注其内部实现.
[quote=引用 13 楼 qq_49818874 的回复:][quote=引用 10 楼 maradona1984 的回复:][quote=引用 6 楼 qq_49818874 的回复:][quote=引用 2 楼 maradona1984 的回复:]说实话你连这三种排序都是一脸懵逼,那真正用途广泛的排序算法那得万脸懵逼了. 当然大多数时候你只需要调用api即可,不需要关注其内部实现.
[quote=引用 6 楼 qq_49818874 的回复:][quote=引用 2 楼 maradona1984 的回复:]说实话你连这三种排序都是一脸懵逼,那真正用途广泛的排序算法那得万脸懵逼了. 当然大多数时候你只需要调用api即可,不需要关注其内部实现.
这三种算法几乎没用就是讲课会涉及实际应用中用它们系统可能崩溃
程序 = 算法 + 数据结构 算法是最基本的,任何框架都离不开算法。目前各种框架已经将常用算法都封装好了,我们调用即可,不必关心内部如何实现。当然做基础研究和开发的人必须精通这些算法。举个例子:汽车司机只需精通驾驶即可,不需要精通汽车构造和原理(当然了解一些总没坏处)。
[quote=引用 2 楼 maradona1984 的回复:]说实话你连这三种排序都是一脸懵逼,那真正用途广泛的排序算法那得万脸懵逼了. 当然大多数时候你只需要调用api即可,不需要关注其内部实现.
睡眠排序: new Thread(()->{ int[] arr = [10,20,30,40,50] for(a:arr){ new Thread(()->{ try{ Thread.sleep(a*10); }catch(Exception e) }) } }) 此算法一出世就引起了算法界不小的轰动 也改变了很多程序员的命运0.0
new Thread(()->{ int[] arr = [10,20,30,40,50] for(a:arr){ new Thread(()->{ try{ Thread.sleep(a*10); }catch(Exception e) }) } })
说实话你连这三种排序都是一脸懵逼,那真正用途广泛的排序算法那得万脸懵逼了. 当然大多数时候你只需要调用api即可,不需要关注其内部实现.
其实这3中都是排序,你要说用于什么上面,就是用于排序。不过你列的这3种排序应用的很少,因为性能都比较差的原因。 目前用的比较多的像快速排序、希尔排序、归并排序等。性能比你说的这3种要更优一些。 如果希望学习算法相关的,推荐你可以系统性的学习一下数据结构课程。
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧