Java における等価比較演算子
Java では、等価比較演算子として「等価演算子 (==)」と「非等価演算子 (!=)」の2つが提供されています。次に、さまざまな状況で等価演算子がどのように動作するかを見ていきましょう。 等価...
10 search resultsShowing 1~10 results
You need to log-in
Java では、等価比較演算子として「等価演算子 (==)」と「非等価演算子 (!=)」の2つが提供されています。次に、さまざまな状況で等価演算子がどのように動作するかを見ていきましょう。 等価...
Pythonには複数のインタプリタ(Interpreter)が存在します。例えば、CPython(Cで実装)、Jython(Javaで実装)、IronPython(C#で実装)、PyPy(RPy...
LeetCode 146 問「LRU Cache」について解説します。 この問題では、LRU Cacheの要件を満たすために LRUCache クラスを実装することが求められます。 まずは問題文...
ここで、ソートアルゴリズムの一つであるクイックソートを紹介します。 本説明では、配列の最後の要素をピボットとして選択するバージョンを紹介します。 クイックソートのアルゴリズムの手順は以下の通りで...
CORSについて説明する前に、まず同一オリジンポリシーを理解しましょう。詳細な定義はこちらで参照できます。 同一オリジンポリシーとは、例えばJavaScriptのAJAX(XMLHttpRequ...
LeetCodeの「Contains Duplicate」問題を見ていきましょう。 問題の説明は以下の通りです。 整数配列 nums が与えられたとき、 配列内に少なくとも 2 回以上出現する値...
LeetCodeの最初の問題、「Two Sum」を見てみましょう。 問題の説明は以下の通りです。 整数の配列numsと整数のターゲットが与えられた場合、 ターゲットになるように2つの数のインデッ...
未知の根本原因を持つ永続的なバグに対処するための対策を以下に示します。たとえAIの支援が解決に至らなかった場合でも、この方法を試すことができます。 問題を特定するためには、どのコミットがバグを導...
現在、feature/a branchで開発を進めていて、同僚がfeature/b branchでcode reviewを必要とするpull requestを送ってきたとします。まだコミットして...
ハッシュテーブルは、キーと値のマッピングであり、挿入、削除、検索(指定されたキーに関連付けられた値を探すこと)の操作を非常に高速で実行できます。 これらの操作の平均時間計算量はO(1)であり、こ...
10 search resultsShowing 1~10 results
Qiita is a knowledge sharing service for engineers.