![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
闲鱼哥
从来没有见过哪个挖煤工人,靠挖的多和快当上煤老板的,程序员也是
展开
-
把数组中的每个元素替换为与第一个元素相除的结果
这是本人第一次写博客,万事开头难,所以用一个较为简单的算法开始,抛砖引玉。如有不正确,请多多指正,欢迎交流。 问题描述:给定一个数组,把数组中的每个元素替换为与第一个元素相除的结果。 废话不多说,直接上代码。public void demo(int[] arrays){ for (int i=arrays.length-1;i>=0;i--){ arrays[i]=arra原创 2017-12-26 23:05:51 · 586 阅读 · 0 评论 -
求数组中最大的K个数
这是从编程之美中摘选的一个题目,解法十分的快速。详细的可以查看编程之美第二章数字之谜的第11小题。解法是书中的所提出的,但代码是笔者自己上机实现的。如有不完美之处,欢迎大家讨论及指正。 最容易想到的就是循环遍历数组K次求出最大的K个数。 这个算法有许多的缺点:第一点就是速度不够,它的时间复杂度中O(K*N),当数组很大时,不能全部加载到内存中,这个算法就不可行了。 这道题目还有两种比较优的原创 2018-01-07 17:12:53 · 2263 阅读 · 0 评论