时间效率O(N)的排序
来源:互联网 发布:视频录制软件 编辑:程序博客网 时间:2024/05/16 14:20
功能:给定一堆数,已知所有数都不是-1,用O(N)时间对它们进行排序。
int main(void){ int n = 0; int* tempInput = (int*) malloc(sizeof(int) * MAXSIZE); // 所有元素全部置-1 for (int i = 0; i < MAXSIZE; i++) { tempInput[i] = -1; } scanf("%d", &n); int* nodeArray = (int*) malloc(sizeof(int) * n); // 键值对排序 for (int i = 0; i < n; i++) { int temp = 0; scanf("%d", &temp); tempInput[temp] = 0; } for (int i = 0; i < MAXSIZE; i++) { static int j = 0; if (tempInput[i] == 0) { nodeArray[j++] = i; } } free(tempInput); // 测试 for (int i = 0; i < n; i++) { printf("%d ", nodeArray[i]); }
return 0;}
0 0
- 时间效率O(N)的排序
- 公司员工年龄的排序,时间效率为O(n)
- 员工年龄排序 时间效率O(n)
- 时间效率为O(n)的特殊排序算法-剑指offer
- O(n)时间的排序
- O(n)时间的排序
- O(n)时间的排序
- O(N)时间的排序
- O(n)时间的排序
- O(n)时间的排序---计数排序
- 号称效率为O(n)的排序算法-----计数排序
- 时间复杂度为O(n)的排序
- 面试训练O(n)时间的排序
- 时间为O(n)的排序方法
- 时间复杂度为O(n)的排序
- 实现一个时间效率为O(N)的排序算法
- 时间复杂度O(n),空间复杂度O(1)的排序
- C++用%20替换字符串中的空格(O(n)的时间效率)
- recvfrom()和sendto()函数
- C++:C++的string类的构造函数及对象之间的比较
- 第五周 项目四--静态成员应用
- Leetcode (5) Same Tree
- 资源加载卸载与内存的关系
- 时间效率O(N)的排序
- 2015 第六届 蓝桥杯 Java C组 第8题 矩阵排列
- Selective Search for Object Recognition
- window 安装mongodb
- Vimdiff 使用
- 小菜学习安卓---安卓事件处理之回调机制
- POJ 1201 (差分约束)
- C++字符串拷贝与缓冲区溢出
- JAX-RS开发(二):hello world