Algorithm Solutions In Swift
1.0.0
このリポジトリには、Swiftプログラミング言語のAlgoexpert、LeetCode、Hackerrankのソリューションが含まれています。
提案と貢献は大歓迎です。
| シリアル番号 | 問題 | 解決 | 時間の複雑さ | スペースの複雑さ | メモ |
|---|---|---|---|---|---|
| 1 | 3D表面積 | リンク | _ | _ | _ |
| 2 | ほとんどソートされています | リンク | _ | _ | _ |
| 3 | バイナリ検索ツリー | リンク | _ | _ | _ |
| 4 | ビットワイズと | リンク | _ | _ | _ |
| 5 | 小数をバイナリに変換します | リンク | _ | _ | _ |
| 6 | ペアをカウントします | リンク | _ | _ | _ |
| 7 | 暗号化 | リンク | _ | _ | _ |
| 8 | 余分な長い要因 | リンク | _ | _ | _ |
| 9 | ラリーの配列 | リンク | _ | _ | _ |
| 10 | ソートをマージします | リンク | _ | _ | _ |
| 11 | パリンドローム文字列 | リンク | _ | _ | _ |
| 12 | 逆文字列 | リンク | _ | _ | _ |
| 13 | 自然数の合計 | リンク | _ | _ | _ |
| 14 | Tic Tac Toeの勝者 | リンク | _ | _ | _ |
| 15 | 2つの文字列 | リンク | _ | _ | _ |
| シリアル番号 | 問題 | 解決 | 時間の複雑さ | スペースの複雑さ | メモ |
|---|---|---|---|---|---|
| 1 | 3最も近い合計 | リンク | _ | _ | _ |
| 2 | 間隔をマージします | リンク | _ | _ | _ |
| 3 | 2つの整数を分割します | リンク | _ | _ | _ |
| 4 | 単一番号 | リンク | _ | _ | _ |
| 5 | 多数派の要素 | リンク | _ | _ | _ |
| 6 | 3つの数値ゼロ | リンク | _ | _ | _ |
| 7 | バイナリ検索 | リンク | _ | _ | _ |
| 8 | 最初の悪いバージョン | リンク | _ | _ | _ |
| 9 | 挿入位置を検索します | リンク | _ | _ | _ |
| 10 | 間隔をマージします | リンク | _ | _ | _ |
| 11 | 色を並べ替えます | リンク | _ | _ | _ |
| 12 | ハッシュマップを設計します | リンク | _ | _ | _ |
| 13 | ソートされた配列の正方形 | リンク | _ | _ | _ |
| 14 | 配列を回転させます | リンク | _ | _ | _ |
| 15 | ゼロを終了させます | リンク | _ | _ | _ |
| 16 | 2つの合計 - 入力配列がソートされました | リンク | _ | _ | _ |
| 17 | パスカルの三角形-ii | リンク | _ | _ | _ |
| 18 | 画像を回転させます | リンク | _ | _ | _ |
| 19 | スパイラルマティックスII | リンク | _ | _ | _ |
| 20 | 逆文字列 | リンク | _ | _ | _ |
| 21 | 文字列内の逆単語 | リンク | _ | _ | _ |
| 22 | 2Dマトリックスで検索します | リンク | _ | _ | _ |
| 23 | 重複する間隔を消去します | リンク | _ | _ | _ |
| 24 | リンクリストの中央 | リンク | _ | _ | _ |
| 25 | リンクリストの端からn番目のノードを削除します | リンク | _ | _ | _ |
| 26 | 文字を繰り返すことなく、最長のサブストリング | リンク | _ | _ | _ |
| 27 | 文字列内の順列 | リンク | _ | _ | _ |
| 28 | トリプレットサブシーケンスの増加 | リンク | _ | _ | _ |
| 29 | 自己を除く配列の立て | リンク | _ | _ | _ |
| 30 | サブ配列合計はkに等しい | リンク | _ | _ | _ |
| 31 | 文字列を追加します | リンク | _ | _ | _ |
| 32 | 最長のパリンドローム | リンク | _ | _ | _ |
| 33 | 単語パターン | リンク | _ | _ | _ |
| 34 | パーティションラベル | リンク | _ | _ | _ |
| 35 | グループアナグラム | リンク | _ | _ | _ |
| 36 | 文字列を掛けます | リンク | _ | _ | _ |
| 37 | 洪水充填 | リンク | _ | _ | _ |
| 38 | 島のマックスエリア | リンク | _ | _ | _ |
| 39 | 2つのバイナリツリーをマージします | リンク | _ | _ | _ |
| 40 | 各ノードの次の右のポインター | リンク | _ | _ | _ |
| 41 | 3つの合計が小さくなります | リンク | _ | _ | _ |
| 42 | スパイラルマトリックス | リンク | _ | _ | _ |
| 43 | 有効な括弧 | リンク | _ | _ | _ |
| 44 | 在庫を売買するのに最適な時期 | リンク | _ | _ | _ |
| 45 | 最長のパリンドローム | リンク | _ | _ | _ |
| 46 | サブセット | リンク | _ | _ | _ |
| 47 | 最小操作で時間を変換します | リンク | _ | _ | _ |
| 48 | ゼロまたは1つの負けのプレイヤーを見つけます | リンク | _ | _ | _ |
| 49 | パリティによる最大の整数桁スワップ | リンク | _ | _ | _ |
| 50 | ほとんどの水を含む容器 | リンク | _ | _ | _ |
| 51 | ライセンスキーフォーマット | リンク | _ | _ | _ |
| 52 | ユニークなメールアドレス | リンク | _ | _ | _ |
| 53 | パリティでソートします | リンク | _ | _ | _ |
| 54 | 岩のフル容量の最大バッグ | リンク | _ | _ | _ |
| 55 | 2DマトリックスIIを検索します | リンク | _ | _ | _ |
| 56 | ソートされた配列を複製します | リンク | _ | _ | _ |
| 57 | 要素を削除します | リンク | _ | _ | _ |
| シリアル番号 | 問題 | 解決 | 時間の複雑さ | スペースの複雑さ | メモ |
|---|---|---|---|---|---|
| 1 | 幅の最初の検索 | リンク | _ | _ | _ |
| 2 | 製品の配列 | リンク | _ | _ | _ |
| 3 | バイナリ検索ツリー構造 | リンク | _ | _ | _ |
| 4 | バイナリ検索ツリートラバーサル | リンク | _ | _ | _ |
| 5 | バイナリ検索 | リンク | _ | _ | _ |
| 6 | バイナリツリーの直径 | リンク | _ | _ | _ |
| 7 | ブランチサム | リンク | _ | _ | _ |
| 8 | バブルソート | リンク | _ | _ | _ |
| 9 | Caesar Cipher Encryptor | リンク | _ | _ | _ |
| 10 | クラスの写真 | リンク | _ | _ | _ |
| 11 | 深さの最初の検索 | リンク | _ | _ | _ |
| 12 | バイナリ検索ツリーで最も近い値を見つけます | リンク | _ | _ | _ |
| 13 | リンクリストでループを見つけます | リンク | _ | _ | _ |
| 14 | 後継者を見つけてください | リンク | _ | _ | _ |
| 15 | 3つの最大の数字を見つけます | リンク | _ | _ | _ |
| 16 | 最初の重複値 | リンク | _ | _ | _ |
| 17 | 最初の非回復キャラクター | リンク | _ | _ | _ |
| 18 | 4つの数値 | リンク | _ | _ | _ |
| 19 | ドキュメントを生成します | リンク | _ | _ | _ |
| 20 | バイナリツリーを反転させます | リンク | _ | _ | _ |
| 21 | 挿入ソート | リンク | _ | _ | _ |
| 22 | 最大の範囲 | リンク | _ | _ | _ |
| 23 | リンクされたリスト構造 | リンク | _ | _ | _ |
| 24 | 最も長いパリンドロミックサブストリング | リンク | _ | _ | _ |
| 25 | 最長のピーク | リンク | _ | _ | _ |
| 26 | Max Subset Sum No隣接 | リンク | _ | _ | _ |
| 27 | リンクされたリストをマージします | リンク | _ | _ | _ |
| 28 | 重複する間隔をマージします | リンク | _ | _ | _ |
| 29 | ソートをマージします | リンク | _ | _ | _ |
| 30 | 最小高さのバイナリ検索ツリー | リンク | _ | _ | _ |
| 31 | 最低待機時間 | リンク | _ | _ | _ |
| 32 | 単調な配列 | リンク | _ | _ | _ |
| 33 | 要素を終了します | リンク | _ | _ | _ |
| 34 | ノードの深さ | リンク | _ | _ | _ |
| 35 | 非構築可能な変更 | リンク | _ | _ | _ |
| 36 | nth fibonacci番号 | リンク | _ | _ | _ |
| 37 | パリンドロームチェック | リンク | _ | _ | _ |
| 38 | Prodcut合計 | リンク | _ | _ | _ |
| 39 | クイックソート | リンク | _ | _ | _ |
| 40 | リンクリストから複製を削除します | リンク | _ | _ | _ |
| 41 | KTHノードを端から削除します | リンク | _ | _ | _ |
| 42 | Reverse LinkedList | リンク | _ | _ | _ |
| 43 | 実行された長さエンコーディング | リンク | _ | _ | _ |
| 44 | 範囲を検索します | リンク | _ | _ | _ |
| 45 | ソートされたマトリックスで検索します | リンク | _ | _ | _ |
| 46 | 選択ソート | リンク | _ | _ | _ |
| 47 | バイナリ検索のシフト | リンク | _ | _ | _ |
| 48 | シングルサイクルチェック | リンク | _ | _ | _ |
| 49 | 最小の違い | リンク | _ | _ | _ |
| 50 | 並べ替えられた四角いアレイ | リンク | _ | _ | _ |
| 51 | スパイラルトラバース | リンク | _ | _ | _ |
| 52 | サブアレイソート | リンク | _ | _ | _ |
| 53 | LinkedListの合計 | リンク | _ | _ | _ |
| 54 | タンデム自転車 | リンク | _ | _ | _ |
| 55 | 3つの数字のソート | リンク | _ | _ | _ |
| 56 | 3つの数値 | リンク | _ | _ | _ |
| 57 | トーナメントの勝者 | リンク | _ | _ | _ |
| 58 | 2つの数値 | リンク | _ | _ | _ |
| 59 | バイナリ検索ツリーを検証します | リンク | _ | _ | _ |
| 60 | サブシーケンスを検証します | リンク | _ | _ | _ |
| 61 | ジグザグトラバース | リンク | _ | _ | _ |
| 62 | 有効な開始都市 | リンク | _ | _ | _ |
| 63 | タスクの割り当て | リンク | _ | _ | _ |
| 64 | 最小報酬 | リンク | _ | _ | _ |
| 65 | Kadanesアルゴリズム | リンク | _ | _ | _ |
| 66 | カレンダーマッチング | リンク | _ | _ | _ |
| 67 | バランスの取れたブラケット | リンク | _ | _ | _ |
| 68 | アパート狩り | リンク | _ | _ | _ |
| 69 | グループアナグラム | リンク | _ | _ | _ |
| 70 | 有効なIPアドレス | リンク | _ | _ | _ |
| 71 | 順列 | リンク | _ | _ | _ |
| 72 | パワーセット | リンク | _ | _ | _ |