본문 바로가기 메뉴 바로가기

회고

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

회고

검색하기 폼
  • 분류 전체보기 (41)
    • Programming (26)
      • PHP (2)
      • Javascript (8)
      • React (5)
      • Algorithm (10)
    • Web (2)
      • HTML (0)
      • CSS (0)
    • Development Tools • Systems (2)
      • CLI (명령 줄 인터페이스) (2)
      • Git (버전 관리 시스템) (4)
      • FIgma(디자인 시스템) (0)
    • Developemnt Environment (2)
      • Node.js (JS runtime) (0)
      • Visual Code (IDE) (2)
    • Markup (1)
    • 기타 (1)
      • 운전면허 (1)
      • TiL (0)
  • 방명록

2025/06/01 (1)
[알고리즘] 빈도수 세기 패턴 (Frequency Counter Pattern)

빈도수 세기(Frequency Counter) 패턴이란?빈도수 세기(Frequency Counter) 패턴은 중첩 반복문 없이, 배열이나 문자열 등의 값의 발생 빈도를 객체에 저장해두고 그 정보를 기반으로 문제를 해결하는 방식이다.이 패턴은 시간 복잡도를 O(n²)에서 O(n)으로 줄일 수 있기 때문에 유용하다.🔍 예시 문제배열 arr1과 arr2가 있을 때, arr2가 arr1의 각 원소를 제곱한 값들을 같은 빈도로 포함하고 있는지 확인하는 함수를 만들어보자.same([1, 2, 3, 2], [9, 1, 4, 4]) → truesame([1, 2, 3], [1, 9]) → false빈도수 세기 패턴을 적용하지 않았을 때 O(n²)function same(arr1, arr2) { if (arr1.le..

Programming/Algorithm 2025. 6. 1. 21:59
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바