JS 실습
연습을위한 JavaScript 연습 세트.
목차
수업 과정
- bfs.js- 숨쉬는 첫 번째 검색.
- anagrams.js- 문자열 배열이 주어지면 아나그램 인 모든 문자열 그룹을 반환합니다.
- bsearch.js- 이진 검색.
- Bubblesort.js- 버블 분류 방법을 사용하여 배열을 정렬하십시오.
- Comparison.js- 멤버 이름 문자열이 주어지면 해당 멤버를 포함하는 객체 배열을 정렬하는 데 사용할 수있는 비교 함수를 반환하십시오.
- Countandsay.js- 정수 n 이 주어지면 Nth 시퀀스를 생성합니다 (1,11,21,1211, ...)
- Datastrucures.js- 다양한 데이터 구조 수집.
- EvaluateExpr.js- 표현식 평가.
- 예외 .js- 간단한 예외 던지기 예제.
- fizzbuzz.js- 고전적인 fizzbuzz 운동.
- flatten.js- 객체 배열이 주어지면 간단한 배열로 평평하게하십시오.
- foursum.js- 정수 배열이 주어지면 a+b+ c+d = target이되도록 요소 a, b, c, d 가 있습니까?
- 하노이 -JS- 유명한 하노이 디스크.
- isomorphicstr.js- 두 줄이 동형인지 테스트하십시오.
- KTHLARGESTELEM.JS- 미묘한 배열에서 K에서 가장 큰 요소를 찾으십시오.
- rangestrectangle.js- 각 막대의 너비가 1 인 히스토그램의 막대 높이를 나타내는 n 비 음성 정수가 주어지면 히스토그램에서 가장 큰 사각형 영역을 찾으십시오.
- longestvalidparenthesis.js- 문자 '('and ')'만 포함하는 문자열이 주어지면 가장 긴 유효한 (잘 형성된) 괄호 구리 문자열의 길이를 찾으십시오.
- MEARTHLEM.JS- 크기 N 배열이 주어지면 대부분의 요소 (N/2 회 이상 나타나는 요소)를 찾으십시오.
- Memoization.js- Memoization 예제.
- Overapintervals.js- 모든 중첩 간격을 병합합니다.
- Palindromest.js- 문자열이 Palindrome인지 확인하십시오.
- 재귀 .js- 다양한 재귀 예제.
- removeelem.js- 배열과 값이 주어지면 해당 값의 모든 인스턴스를 제자리에 제거하고 새 길이를 반환하십시오.
- ROTATEARRAY.JS- n 요소의 배열을 k에 의해 오른쪽으로 회전합니다.
- SCOPE.JS- 가변 범위 간단한 예제.
- SummaryRanges.js- 복제가없는 정렬 된 정수 배열이 주어지면 연속 숫자에 대한 범위의 요약을 반환하십시오.
- Threesumzero.js- 정수 배열이 주어지면 a+b+c = 0 이되도록 세 가지 요소 A, B, C 가 있습니까?
- twosum.js- 정수 배열이 주어지면 특정 대상에 추가되는 두 개의 숫자를 찾으십시오.
- WildCharmatch.js- 지원과 일치하는 WildChar 패턴? 그리고 *.
지원하다
문제가 있으시면 Github에서 문제를 제기하십시오.
기여
PRS가 받아 들여졌습니다. 일부 일반 지침 :
- 변경 사항을 설명하는 간결한 커밋 메시지를 작성하십시오.
- 적용되는 경우 커밋 본문에 더 많은 설명 정보를 작성하십시오.
- 풀 요청 수정 문제 (GitHub 리포에 문제가있는 경우)를 참조하십시오.
- 설명 풀 요청 제목을 작성하십시오.
- 스쿼시는 가능하면 커밋됩니다.
풀 요청을 병합하기 전에 다음 조건을 유지해야합니다.
- 모든 테스트가 통과합니다 (있는 경우).
- 코딩 스타일은 프로젝트 컨벤션과 일치합니다.
- 귀하의 변경 사항은 작동하는 것으로 확인되었습니다.
작은 참고 사항 : readme를 편집하는 경우 표준 읽기 사양을 준수하십시오.
특허
이 프로젝트는 Apache-2.0 라이센스에 따라 라이센스가 부여됩니다.