Coder Social home page Coder Social logo

javascript_datastructure's Introduction

자바스크립트 자료구조를 이용한 알고리즘 공부

인프런 강의

해당 내용은 인프런 강의를 들으면서 푼 문제들 입니다.

_mysolution 의 경우 스스로 풀었을때의 내용입니다.

_A의 경우 해답의 내용입니다. 파일명 뒤에 어떠한 _가 안붙어있을경우 해답과 풀이가 거의 비슷했을때 안붙혔습니다.


  1. 기초문제

    • 세수중 최솟값
    • 삼각형 판별하기
    • 연필개수
    • 1부터 N까지 합 출력하기
    • 최솟값 구하기
    • 홀수
    • 10부제
    • 일곱 난쟁이
    • A를 #으로
    • 문자찾기
    • 대문자 찾기
    • 대문자로 통일
    • 대소문자 변환
    • 가장 긴 문자열
    • 가운데 문자 출력
    • 중복 문자 제거
    • 중복 단어 제거

  1. 이차원 배열 탐색

    • 큰 수 출력하기
    • 보이는 학생
    • 가위바위보
    • 점수 계산
    • 등수 구하기
    • 격자판 최대합
    • 봉우리

  1. 문자열 탐색

    • 회문 문자열
    • 유효한 팰린드롬
    • 숫자만 추출
    • 가장 짧은 문자 거리
    • 문자열 압축

  1. 완전 탐색

    • 자리수의 합
    • 뒤집은 소수
    • 멘토링
    • 졸업 선물
    • K 번째 큰수

  1. 효율성

    • 두 배열 합치기
    • 공통원소 구하기
    • 연속부분수열
    • 최대매출
    • 학급회장
    • 아나그램
    • 모든 아나그램 찾기

  1. 자료구조

    • 올바른 괄호
    • 괄호문자제거
    • 크레인 인형뽑기
    • 후위식 연산
    • 쇠막대기
    • 공주구하기
    • 교육과정설계

  1. 정렬 그리디 알고리즘

    • 선택정렬
    • 버블정렬
    • special Sort
    • 삽입정렬
    • 삽입정렬 응용
    • 장난꾸러기 현수
    • 좌표정렬
    • 회의실 배정
    • 결혼식
    • 이분검색 (결정 알고리즘)
    • 뮤직비디오 (결정 알고리즘)
    • 마구간정하기 (결정 알고리즘)

  1. 재귀함수와 완전 탐색

    • 재귀함수와스택프레임
    • 이진수출력
    • 이진트리순환
    • 부분집합 구하기
    • 합이 같은 부분 구하기
    • 바둑이승차
    • 최대 점수 구하기
    • 중복순열
    • 동전교환
    • 순열구하기
    • 팩토리얼
    • 조합수
    • 수열추측하기 => retry
    • 조합구하기
    • 수들의 조합

  1. 그래프와 탐색

    • 그래프와인접행렬개념
    • 경로탐색(DFS)
    • 미로탐색
    • 이진트리 넓이 우선 탐색
    • 송아지 찾기
    • 섬나라 아일랜드

  1. 동적프로그래밍 탐색법

    • 계단오르기
    • 돌다리건너기
    • 동전교환 (냅색 알고리즘)
    • 최대점수구하기 (냅색 알고리즘)

javascript_datastructure's People

Contributors

appletrick 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.