Binary search と各バリエーション: lower bound、回転配列、答え探索
初めからBinary searchを正しく実装し、lower/upper bound、回転配列、答え探索のBinary searchなどのバリエーションをJava 21で応用する。
初めからBinary searchを正しく実装し、lower/upper bound、回転配列、答え探索のBinary searchなどのバリエーションをJava 21で応用する。
Mock、Stub、Fakeを実例で完全比較。選択方法と一般的なミスを解説。
HashMapで頻度をカウント、最頻出要素を探索、ペアをカウント、アナグラムをグループ化する方法と、計算量・よくあるミスを解説
Big-O を具体的な Java コード例で解説します。O(1) から O(2^n) まで、コードを読んですぐに計算量を判定できるようになります。
Two PointersとSliding Windowで配列と文字列の問題をO(n)で解く方法を学ぶ。実行可能なJavaの例付き。
命名規則、AAA構造、正しいカバレッジの視点で、明確で保守しやすいユニットテストを書くガイド。