Easy
🔍 Searching
Linear Search
全要素のブルートフォースチェック。配列が小さい本番環境では、正直O(n)で十分なことがほとんどです。
初心者向けに複雑度を非表示
8 min
000
初めてPythonを学ぶ方
真のエンジニアの習慣を身につける時です。ループや関数、配列が裏でどう動いているかを追跡し、推測でのスクリプト作成から卒業しましょう。
全要素のブルートフォースチェック。配列が小さい本番環境では、正直O(n)で十分なことがほとんどです。
頻度マップの構築。ハッシュでカウントを集計するのは、サーバーログ解析に不可欠なパターンです。
1パスで現在の最小値と最大値を追跡。1つのループで十分な理由を見ましょう。
値を蓄積して平均を計算。多くのアルゴリズムを支えるアキュムレータパターンを見ましょう。
ループの反復が共有状態をどのように更新するかを観察。各パスでスコアが蓄積される様子を見ましょう。
両端からの2ポインタースワップ。ポインターが中央で出会うまで内側に移動する様子を観察。
両端から文字を比較。2ポインターテクニックが対称性を確認する方法を見ましょう。
クラシックな割り切り判定。100回の反復でモジュロが条件付き出力を駆動する様子を見ましょう。
1からnまで掛け算。積がステップごとに成長する様子と0! = 1の理由を理解。
2つのローリング変数でシーケンスを生成。空間で再帰版に勝る理由を見ましょう。