월 24 번째 클래스 기계 시험 성적서

월 24 번째 클래스 기계 시험 성적서

개요

  • 최적화는 시간 복잡도 STL을 줄이기 위해 시뮬레이션을 사용하여 고려할 수 있습니다
  • 시간 복잡성이 감소된다
    • 상기 방법에서, 상기 시프트 N logn 같은 아이디어로 감소
    • 뿐만 아니라 같은 다양한 사항을 고려
      • 입출력 대신의 printf COUT을 사용
      • mp.count ()하지만 중복 심판이다
      • 사용 unordered_map도
  • (가) 열거에서보기의 유동점보다 주제에 들어 가끔 생각이 다른 관점에서 모델링 할 수있다, 등이 네트워크 문제로, BFS의 BFS 더 능률적 수행
  • 시뮬레이션 최적화, 질문을하라는 메시지가 대용량 데이터의 변환을위한베이스, 새로운 관점에서 생각하는 필요성을 말했다

주제 번호

아이디어 및 팁

  • 1,332

    • 숯불 * 문자열 저장 수신 라인)합니다 (가져가 필요합니다;
    • 역방향 (a, b)에서 사용 STL가 [A, B)가 직접 반전 할
    char str[100];
    gets(str);
    reverse(str + a, str + b);
  • 1,325

    • 아이디어는 아래로 BFS의 시작, 역 푸시 다시이지만, 코드가 너무 복잡하고, 대답은 각각의 열거 중독에 대한 기준점이며, 시뮬레이션 결과는 BFS의 시간 복잡도는 O (모서리의 점 + 수) BFS의 대조했다 감염된 의지의 숫자가 아닌 제한 시간을 곱한

    • 더 에지보다 포인트가, 그 무향 그래프를 지적, 벡터 인접 테이블을 사용하여 선언 할 수 있기 때문에 당신은 두 번 저장할

    • BFS 힘 어레이는 여러 번 사용할 수있는 피 복제에 대한 액세스 포인트가 필요하며, 상기 어레이를 초기화하는 힘 memset 함수 사용

  • 1,037

    • 비교 strcmp와, 아니면 그냥 포인터에 비해 문자를 사용하여 필요한 경우 C ++ 필요가 과부하 문자열 기호보다 큰
  • 1,114

    • 끊기 전에 작은 전기 문제는 단순화를 통해 입력과 출력을 포맷 할 데이터의 양을했지만 직접 국경의 진수 시뮬레이션은 여전히, 그래서 직접 바이너리 에뮬레이션을 고려한다면 데이터의이 문제에 많은 양의은, 시뮬레이션을 위해 고려 될 수있다 시뮬레이션 과정을 단순화하기 위해지도를 사용하는 방법

      scanf("%x", &a);
      printf("%o", a);
  • 1,173

    • 소위 그 O (N ^ 4)로부터 다운 시간 복잡도 O (N ^ 2)에, 아이디어 전처리

    • TLE 몇 가지 쉬운 점

      • unordered_map도 사용 (지도 재사용 지우기 필요)

      • 메인 초기화 기능 이외의 중복을 피하기 위해 규정

      • mp.count (키) 이외에 결정된 후 때문에 직접 첨가 MP [키]의 문제가 될

  • 1,330

    • 세트의 사용 (자체 내부 정렬) 작업이 각 작업이 O를, 그래서 클래식, 때문에 삭제 및 종류 추가 구성 요소를 반환 할 필요성, 주제의 세트를 사용하여 (logn)

추천

출처www.cnblogs.com/faberry/p/12359347.html