空间换时间小例子(1)
来源:互联网 发布:unity3d 自发光 编辑:程序博客网 时间:2024/05/17 21:47
/*:
在一个由自然数1-1000中某些数字所组成的数组中,每个数字可能出现零次或者多次;找出出现次数最多的数字。
在一个由自然数1-1000中某些数字所组成的数组中,每个数字可能出现零次或者多次;找出出现次数最多的数字。
输入 一个1-1000的数N; 表示数组长度
接下来输入N个数
输出出现次数最多的数字
*/
#include <stdio.h>#include <stdlib.h>void search(int a[], int len){ int array[1000] = {0}; int i = 0; int max = 0; for(i=0; i<len; i++) { int index = a[i] - 1; array[index]++; } for(i=0; i<1000; i++) { if( max < array[i] ) { max = array[i]; } } for(i=0; i<1000; i++) { if( max == array[i] ) { printf("%d\n", i+1); } }}int main(){ int *p = NULL; int n; int i = 0; scanf("%d\n", &n); p = (int*)malloc(n*sizeof(int)); for(i = 0; i < n; i++) { scanf("%d", &p[i]); } search(p, n); free(p); return 0;}
阅读全文
0 0
- 空间换时间小例子(1)
- 空间换时间小例子(2)
- 程序空间换时间小例子
- 简单空间换时间排序的例子
- 每日一题(44)—— 请列举一个软件中时间换空间或者空间换时间的例子
- 以空间换时间
- 以时间换空间
- 【哲理】空间换时间
- 空间换时间
- 以时间换空间、以空间换时间、垃圾回收
- JDK 源码设计 时间换空间 & 空间换时间
- 代码时间换空间以及空间换时间
- 以空间换时间思想
- 一个空间换时间算法
- 性能优化:空间换时间
- 空间换时间-替换空格
- 丑数(空间换时间)
- 虚拟列(Virtual Column)——时间换空间
- javascript语法
- aapt 工具的用法总结
- 数据库中minus的用法
- 4*4矩阵键盘的扫描原理
- websocket slb tcp 方式示例,解决slb无法使用平常http握手链接的问题
- 空间换时间小例子(1)
- 简单的JDBC连接数据库实现
- gcc和g++的区别__C++中的extern C""
- 一个完整的HTTP请求的七个步骤
- Spring Aop
- case 测试
- react flux的坑之(一) 页面调试报错webpackJsonp is not defined
- python+Eclipse+pydev环境搭建
- Activity和Fragment传递数据的两种方式