숫자 출현 횟수

전환 하 다http://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5ODIzNDQ3Mw==&appmsgid=10000205&itemidx=1&sign=ead20f621f2625326fd85fcc39218540
주어진 배열 A 는 크기 가 n 이 고 배열 요 소 는 1 에서 n 의 숫자 이지 만 어떤 숫자 는 여러 번 나 타 났 고 어떤 숫자 는 나타 나 지 않 았 다.알고리즘 과 절 차 를 제시 하여 어떤 숫자 가 나타 나 지 않 았 는 지, 어떤 숫자 가 몇 번 나 타 났 는 지 통계 해 주 십시오.O (n) 의 시간 복잡 도, O (1) 의 공간 복잡 도 요구 에 따라 완성 해 야 한다.
void fun(int a[], int n)
{
	for (int i = 0; i < n; i++)
	{
        a[(a[i]%(n+1))-1] += (n+1);
	}

	for (int i = 0; i < n; i++)
	{
		cout << i+1 << ": " << a[i]/(n+1) << endl;
	}
}

좋은 웹페이지 즐겨찾기