看完两个求最大值算法之后的一些感想。 如果想直接看算法的可以跳过。但是我觉得我这些想法还是比较有用的,至少对我将来的算法设计是这样的。 算法的功能越强大,必然意味着速度慢,因为根据丛林法则,那种慢又功能少的算法会被淘汰。 所以, 注意了 ,如果我们在使用一个算法的时候感觉到它造成的结果满足我们的使用,而且超出了,我们的使用,那么我们就很可能浪费了时间,降低了效率。 例如这个 个数中求最大的 个的算 ...
2014-12-09 01:11 0 3134 推荐指数:
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。 // ...
代码: ...
题目: https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c?tpId=37&tqId=21281&r ...
#include<stdio.h>int factorial (int n); int main(){ int n; scanf("%d",&n); printf("%d \n",factorial(n)); return 0;} int factorial(int ...
这是一个经典的算法题,下面给出的算法都在给定的数组基础上进行,好处时不用分配新的空间,坏处是会破坏原有的数组,可以自己分配新的空间以避免对原有数组的破坏。 思路一 先直接排序,再取排序后数据的前k个数。 排序算法用最快的堆排序,复杂度也会达到O(N*logN). 当k ...
代码: ...