강아지의 코딩공부
  • 검색

  •   글작성
  •   환경설정
  •   카테고리 이동
  • 분류 전체보기 (697)
    • 코딩 (238)
      • C (56)
      • Java (49)
      • 파이선 (54)
      • Sql (75)
      • 웹 (4)
    • 디자인패턴 (7)
    • spring (27)
      • 셋팅 (5)
      • 시큐리티 (6)
      • 컨트롤러 (1)
      • model (2)
      • db (9)
      • logging (1)
      • 테스트 (3)
    • git (9)
    • 네트워크 (4)
    • 구축 (11)
      • ELK (7)
      • 깃랩 (2)
      • 도커 (2)
    • 자료구조 (40)
    • 구현 (35)
    • 알고리즘 (86)
      • 이론 (35)
      • ps (51)
    • 리눅스 (69)
      • 명령어 (49)
      • 시스템 (17)
      • 유틸리티 (3)
    • 윈도우 (7)
      • 명령어 (2)
      • 유틸리티 (5)
    • OS (29)
    • 레퍼런스 (122)
      • 예제 (68)
      • 분석 (54)
    • 중급 레퍼런스 (13)
      • pandas (2)
      • numpy (4)
      • 장고_플라스크 (7)
  • 홈
  • 태그

sparse_table 검색 결과

해당 글 1건
스파스 테이블 (sparse table) : 2의 거듭제곱 단위로 점프한다.

이런 문제를 생각해 보겠습니다. 뭔가 많이 본 거 같은데, 효율적으로 풀기는 쉽지 않아 보입니다. 왜냐하면 naive하게 구하면, 최악의 경우에, dQ만큼이나 수행해야 하기 때문입니다. 이걸 어떻게 하면 좋을지 먼저 생각해 봅시다. 일단, 자연수 k의 2진수 표현은 유일합니다. 이것부터 보여 봅시다. 귀류법을 써 보겠습니다. 간단하게 상위 비트부터 쭉 저장이 되어 있다고 가정해 봅시다. 만약에 k의 2진수 표현이 2가지 이상이라고 한다면, 분명하게도, 비트가 다른 부분이 존재할 겁니다. 그러면 이 둘의 차이의 절댓값은 2^x보다는 크거나 같을 겁니다. 이제 보라색 부분을 봅시다. 가정이 성립하려면, 보라색 부분을 어떻게 잘 채워서, 2^x만큼 상쇄해야 할 건데요. 상쇄를 하려면, 보라색 부분의 차이의 절..

자료구조 2019. 12. 20. 10:11
  • 이전
  • 1
  • 다음
반응형

CATEGORY

  • 분류 전체보기 (697)
    • 코딩 (238)
      • C (56)
      • Java (49)
      • 파이선 (54)
      • Sql (75)
      • 웹 (4)
    • 디자인패턴 (7)
    • spring (27)
      • 셋팅 (5)
      • 시큐리티 (6)
      • 컨트롤러 (1)
      • model (2)
      • db (9)
      • logging (1)
      • 테스트 (3)
    • git (9)
    • 네트워크 (4)
    • 구축 (11)
      • ELK (7)
      • 깃랩 (2)
      • 도커 (2)
    • 자료구조 (40)
    • 구현 (35)
    • 알고리즘 (86)
      • 이론 (35)
      • ps (51)
    • 리눅스 (69)
      • 명령어 (49)
      • 시스템 (17)
      • 유틸리티 (3)
    • 윈도우 (7)
      • 명령어 (2)
      • 유틸리티 (5)
    • OS (29)
    • 레퍼런스 (122)
      • 예제 (68)
      • 분석 (54)
    • 중급 레퍼런스 (13)
      • pandas (2)
      • numpy (4)
      • 장고_플라스크 (7)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

  • django mptt와 업뎃이 별로 없는 계층형⋯
  • 파이썬 왈러스 연산자에 대해 간단하게⋯
  • 다대다 관계에서 많이 쓰는 mapping tab⋯
  • 파이썬 폴더 재귀 탐색에 쓰이는 os.wal⋯
  • 파이썬 os.scandir 함수는 언제 사용하⋯

최근댓글

  • 코딩강아지 06.05 네~ 감사합니다.
  • H_A_N_S 06.05 오늘도 변함없이 행복한 일요일 보내시⋯
  • 코딩강아지 05.26 감사합니다~
  • coding 05.25 SQL Injection에 대해 잘 보고 갑니다.⋯
  • 코딩강아지 05.09 코드를 봐야 알 듯 합니다. 만약에 동⋯

태그

  • Java
  • 파이썬
  • 구현
  • python
  • C언어
  • 알고리즘
  • sql
  • 백준
  • mysql
  • 리눅스
  • 자료구조
  • string
더보기+

VISITOR

오늘 123
어제 665
전체 1,064,529
Powered by Tistory Copyright © 고래의 개인노트 All rights reserved.
CATEGORY
  • 분류 전체보기 (697)
    • 코딩 (238)
      • C (56)
      • Java (49)
      • 파이선 (54)
      • Sql (75)
      • 웹 (4)
    • 디자인패턴 (7)
    • spring (27)
      • 셋팅 (5)
      • 시큐리티 (6)
      • 컨트롤러 (1)
      • model (2)
      • db (9)
      • logging (1)
      • 테스트 (3)
    • git (9)
    • 네트워크 (4)
    • 구축 (11)
      • ELK (7)
      • 깃랩 (2)
      • 도커 (2)
    • 자료구조 (40)
    • 구현 (35)
    • 알고리즘 (86)
      • 이론 (35)
      • ps (51)
    • 리눅스 (69)
      • 명령어 (49)
      • 시스템 (17)
      • 유틸리티 (3)
    • 윈도우 (7)
      • 명령어 (2)
      • 유틸리티 (5)
    • OS (29)
    • 레퍼런스 (122)
      • 예제 (68)
      • 분석 (54)
    • 중급 레퍼런스 (13)
      • pandas (2)
      • numpy (4)
      • 장고_플라스크 (7)
VISITOR 오늘123전체1,064,529
강아지의 코딩공부
블로그 이미지
MENU
  • 홈
  • 태그
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

티스토리툴바