JS-Practice
練習用のJavaScriptエクササイズのセット。
目次
演習
- BFS.JS-最初の検索を呼吸します。
- anagrams.js-文字列の配列が与えられている場合、アナグラムである文字列のすべてのグループを返します。
- bsearch.js-バイナリ検索。
- bubblesort.js-バブルソートメソッドを使用して配列を並べ替えます。
- Compartion.js-メンバー名の文字列を指定すると、そのメンバーを含むオブジェクトの配列を並べ替えるために使用できる比較関数を返します。
- countandsay.js-整数nを与えられた場合、 nthシーケンスを生成します(1,11,21,1211、...)
- dataStrucures.js-さまざまなデータ構造のコレクション。
- EvaluateExpr.js-式を評価します。
- 例外。JS-単純な例外スローの例。
- fizzbuzz.js-クラシックなフィズバズエクササイズ。
- flatten.js-オブジェクトの配列が与えられた場合、それを単純な配列に平らにします。
- foursum.js-整数の配列が与えられた場合、 a+b+c+d =ターゲットになる要素a、b、c、dはありますか?
- hanoi.js-有名なハノイディスク。
- Isomorphicstr.js- 2つの文字列が同型であるかどうかをテストします。
- kthlastegestelem.js-アンソートアレイでk番目の最大の要素を見つけます。
- 最大rectangle.js -各バーの幅が1のヒストグラムのバーの高さを表すn非陰性整数を考えると、ヒストグラム内の最大の長方形の面積を見つけます。
- LongestValidParentHesis.js-文字のみを含む文字列が与えられた( 'and') 'に、最長の有効な(整形式)括弧の長さを見つけます。
- MalomeLem.js-サイズnの配列が与えられた場合、多数派要素(N/2回以上表示される要素)を見つけます。
- MEMOIZETION.JS-メモの例。
- overlapintervals.js-すべての重複間隔をマージします。
- palindromestr.js-文字列がpalindromeであるかどうかを確認します。
- Recursion.js-さまざまな再帰の例。
- removeElem.js-配列と値を指定し、その値のすべてのインスタンスを所定の位置に削除し、新しい長さを返します。
- rotatearray.js -n要素でアレイを右に右に回転させます。
- scope.js-可変スコープ簡単な例。
- summaryranges.js-重複してソートされた整数アレイが与えられている場合、連続した数の範囲の概要を返します。
- Threesumzero.js-整数の配列が与えられた場合、 a+b+c = 0になる3つの要素a、b、cがありますか?
- Twosum.js-整数の配列が与えられた場合、特定のターゲットに合計する2つの数値を見つけます。
- wildcharmatch.js-サポートと一致するワイルドチャールパターン?そして *。
サポート
問題がある場合は、Githubで問題を提起してください。
貢献
PRが受け入れられました。いくつかの一般的なガイドライン:
- 変更を説明する簡潔なコミットメッセージを書いてください。
- 適用する場合は、コミットボディにもっと記述的な情報を記述します。
- 問題を参照してください(GitHub Repoに問題がある場合)。
- 説明的なプルリクエストタイトルを書きます。
- 可能な場合はスカッシュがコミットします。
プルリクエストをマージする前に、次の条件を保持する必要があります。
- すべてのテストが合格します(ある場合)。
- コーディングスタイルは、プロジェクトのコンベンションと一致しています。
- あなたの変更は機能していることが確認されています。
小注:readmeを編集する場合は、標準の読み取り仕様に準拠してください。
ライセンス
このプロジェクトは、Apache-2.0ライセンスに基づいてライセンスされています。