散列2 Hashing
来源:互联网 发布:java 静态泛型 编辑:程序博客网 时间:2024/06/05 01:00
散列2 Hashing
#include<iostream>#include<cstdio>#include<string.h>#include<algorithm>using namespace std;#define N 100010#define M 100000int A[N]={0};int B[N]={0};bool isPrime(int n){ if(n < 2) return false; for( int i = 2; i * i <= n; i++ ) { if( n % i == 0 ) return false; } return true;}int main() { int n,m; int a; cin >> n >> m; //n:表长 m:数字个数 while(!isPrime(n)) n++; for(int i=0; i<m; i++) A[i] = -1; for(int i=0; i<m; i++) { cin>>a; for(int j=0; j<n; j++) { int p; p = ( a + j*j ) % n; if( B[p] == 0 ) { A[i] = p; B[p] = 1; break; } } } for(int i=0; i<m; i++) { if(i == 0) { if(A[i] == -1) cout << '-' ; else cout << A[i]; } else { if(A[i] == -1) cout << ' ' << '-' ; else cout << ' ' << A[i]; } } return 0;}
阅读全文
0 0
- 散列2 Hashing
- 11-散列2 Hashing
- PTA 11-散列2 Hashing
- 11-散列2 Hashing (25分)
- 11-散列2 Hashing (25分)
- 11-散列2 Hashing (25分)
- 11-散列2 Hashing (25分)
- 散列 (Hashing)
- 散列(hashing)
- 数据结构:散列(hashing)
- 散列-PAT.A1078 Hashing
- 11-散列4 Hashing
- PTA 11-散列2 Hashing (25分)
- 09-散列1. Hashing (25)
- 11-散列4 Hashing - Hard Version
- 11-散列4 Hashing
- PTA—11-散列4 Hashing
- 11-散列2 Hashing (25分)
- EDITBALLOONTIP structure
- 添加删除 全选 反选 删除 排序
- Java中的设计模式
- http协议基础教程
- c的free和c++的delete的区别
- 散列2 Hashing
- wordbook
- 我公司商城架构学习和研究
- 复制大文件1
- 2018第二十二届中国(上海)国际医疗器械展览会
- 编写函数,已知三角形三边长,求三角形面积
- Dubbo入门---搭建一个最简单的Demo框架
- mongodb添加zabbix监控UserParameter
- 25.Struts2_CRUD操作(3)使用拦截器之后的效果