Git Product home page Git Product logo

ps-snippet's Introduction

<style> .bronze { background-color:#CE8946 } .silver { background-color:#C5D5D5 } .gold { background-color:#FFF5B1 } .platinum { background-color:#DCFFE4 } .diamond { background-color:#C0FFFF } .ruby { background-color:#FFC0C0 } .additional { background-color:#E4BBFE } .information { background-color:#ABCDEF } </style>

time complexity

constraints time complexity algorithm
$n \le 12$ $O(n!)$
$n \le 25$ $O(2^n)$, $O(n^2 \cdot 2^n)$
$n \le 50$ $O(\sqrt2^n)$
$n \le 100$ $O(n^4)$
$n \le 500$ $O(n^3)$
$n \le 5,000$ $O(n^2)$
$n \le 100,000$ $O(n \sqrt n)$, $O(n \log^2n)$
$n \le 1,000,000$ $O(n \log n)$
$n \le 5,000,000$ $O(n \log n)$ SegmentTree(bottom-up only)
$n \le 100,000,000$ $O(n)$
$n \gt 10^8 $ $O(logn)$, $O(1)$

ps algorithm

티어 분류 : 브론즈(B) 실버(S) 골드(G) 플레(P) 다이아(D) 루비(R) 기타(A)

C++ 유용한 기능

참고문헌

tlsdydaud1
https://00ad-8e71-00ff-055d.tistory.com/3

jh05013
https://jh05013.github.io/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98/

jhnah917
https://justicehui.github.io/tutorial/
https://github.com/justiceHui/Unknown-To-Wellknown

jin814
https://blog.naver.com/jinhan814/222439886998
https://blog.naver.com/PostView.naver?blogId=jinhan814&logNo=222689836982&parentCategoryNo=&categoryNo=6&viewDate=&isShowPopularPosts=false&from=postView

kcm1700
https://algospot.com/wiki/read/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98_%EB%8C%80%ED%9A%8C%EC%97%90_%ED%95%84%EC%9A%94%ED%95%9C_%EC%88%98%ED%95%99

https://algospot.com/wiki/read/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98_%EB%8C%80%ED%9A%8C%EC%97%90_%ED%95%84%EC%9A%94%ED%95%9C_%EA%B8%B0%ED%95%98

백준 알고리즘 분류
https://www.acmicpc.net/problem/tags

선형대수학
https://tistory.joonhyung.xyz/18

bowbowbow
https://bowbowbow.tistory.com/category/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

kks227
https://m.blog.naver.com/kks227?categoryNo=299&tab=1

MJ Studio
https://ps.mjstudio.net/categories/algorithm

koosaga
https://koosaga.com/242

알고리즘 순서

stateDiagram-v2
direction LR

%% [*] --> 자료구조
자료구조 --> 펜윅_트리
  펜윅_트리 --> 2D_펜윅
  2D_펜윅 --> n차원_펜윅
자료구조 --> 세그먼트_트리
  세그먼트_트리 --> 2D_세그
  세그먼트_트리 --> 머지소트_트리
  세그먼트_트리 --> 다이나믹_세그
  세그먼트_트리 --> 레이지_세그
    다이나믹_세그 --> 다이나믹_레이지_세그
    레이지_세그 --> 다이나믹_레이지_세그
  세그먼트_트리 --> 금광_세그
자료구조 --> 스플레이_트리
레이지_세그 --> 스플레이_트리
자료구조 --> 분리_집합
자료구조 --> 희소_배열

%% [*] --> 그래프_이론
%% 그래프_이론 --> 그래프
  그래프 --> 최소_스패닝_트리
  그래프 --> 이분_그래프_판정
  그래프 --> 다익스트라
  그래프 --> 벨만_포드
    벨만_포드 --> SPFA
  그래프 --> 플로이드_워셜
  그래프 --> 정점_착색수
  그래프 --> 위상_정렬
  그래프 --> 강한_연결_요소
    강한_연결_요소 --> 2_SAT
  그래프 --> 오일러_회로
  그래프 --> 단절량
  그래프 --> 단절선
  그래프 --> 유향_최소_신장_트리
그래프 --> 네트워크_플로우
  네트워크_플로우 --> 최대유량
  최대유량 --> 최소_비용_최대_유량
  SPFA --> 최소_비용_최대_유량
  네트워크_플로우 --> 이분_매칭
그래프 --> 트리
  트리 --> 최소_공통_조상
  희소_배열 --> 최소_공통_조상
  트리 --> 오일러_경로_테크닉

%% [*] --> 동적_계획법
동적_계획법 --> 비트마스크_DP
동적_계획법 --> 볼록껍질_최적화
동적_계획법 --> 분할정복_최적화

%% [*] --> 수학
수학 --> 에라토스테네스의_체
수학 --> 조합론
조합론 --> nCr_파스칼의_삼각형
동적_계획법 --> nCr_파스칼의_삼각형
조합론 --> nCr_mod_소수
모듈러_역원 --> nCr_mod_소수
%% nCr_mod_소수 --> 뤼카
수학 --> 분할정복_거듭제곱
분할정복_거듭제곱 --> 행렬_거듭제곱
분할정복_거듭제곱 --> 밀러_라빈_소수_판별법
밀러_라빈_소수_판별법 --> 폴라드_로
유클리드_호제법 --> 폴라드_로
수학 --> 유클리드_호제법
유클리드_호제법 --> 확장_유클리드_호제법
확장_유클리드_호제법 --> 모듈러_역원
모듈러_역원 --> 중국인의_나머지_정리
수학 --> 오일러_파이_함수
수학 --> FFT
FFT --> NTT
중국인의_나머지_정리 --> NTT

%% [*] --> 문자열
문자열 --> 트라이
트라이 --> XOR_트라이
문자열 --> KMP
트라이 --> 아호_코라식
KMP --> 아호_코라식
%% 계수_정렬 --> 접미사_배열과_lcp_배열
문자열 --> 접미사_배열과_lcp_배열
문자열 --> 펠린드롬
펠린드롬 --> 매내처
펠린드롬 --> 회문_트리

%% [*] --> 기하학
기하학 --> 외적
외적 --> ccw
외적 --> 직선_점_거리_계산
ccw --> 선분교차판정
ccw --> 볼록껍질
ccw --> 회전하는_캘리퍼스
ccw --> 다각형_내부의_점_판정
ccw --> 볼록_다각형_내부의_점_판점
기하학 --> 가장_가까운_두_점

[*] --> 기타
기타 --> 이분_탐색
이분_탐색 --> 볼록_다각형_내부의_점_판점
기타 --> 값_좌표_압축
기타 --> 순열_사이클_분할
기타 --> Mo's
기타 --> 평방분할

%% 나중에 추가할 거 같은 간선
%% 트리_압축 --> 유향_최소_신장_트리
%% 최대유량_Dinic --> 이칭_매칭_Hopcraft_Karp
%% 트라이 --> 아호_코라식
%% ccw --> 볼록다각형_판정
Loading

ps-snippet's People

Contributors

simta1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.