タグ付けされた質問 「comparison」

データ比較とそれを達成するための効率的な方法に関する質問。2つの問題または概念の一般的な(メタ)比較には、このタグを使用しないでください。

11
浮動小数点の比較はどのようにすればよいですか?
私は現在、次のようなコードを書いています。 double a = SomeCalculation1(); double b = SomeCalculation2(); if (a < b) DoSomething2(); else if (a > b) DoSomething3(); そして他の場所では私は平等をする必要があるかもしれません: double a = SomeCalculation3(); double b = SomeCalculation4(); if (a == 0.0) DoSomethingUseful(1 / a); if (b == 0.0) return 0; // or something else here つまり、浮動小数点演算がたくさん行われているので、条件についてさまざまな比較を行う必要があります。この文脈ではそのようなことは無意味なので、私はそれを整数数学に変換することはできません。 このようなことが起こる可能性があるため、浮動小数点の比較は信頼できない可能性があることを前に読みました。 double …

2
H2とHSQLDBのどちらが優れていますか?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 HSQLDB2.0はまもなくリリースされます。私の知る限り、ほとんどのユーザーはHSQLDBよりもH2を好むので、H2よりもパフォーマンスが優れているのではないかと思います。HSQLDB2.0のMVCCサポートに興味があります。H2のMVCCはまだ実験段階であることがわかりました。サポート/ドキュメント化、並行性、パフォーマンスに関して、どちらが優れていますか?

8
文字列がCの別の文字列で始まるかどうかを確認するにはどうすればよいですか?
startsWith(str_a, str_b)標準Cライブラリのようなものはありますか? nullbytesで終わる2つの文字列へのポインタを取り、最初の文字列が2番目の文字列の先頭にも完全に表示されるかどうかを教えてください。 例: "abc", "abcdef" -> true "abcdef", "abc" -> false "abd", "abdcef" -> true "abc", "abc" -> true

6
色の類似性をチェックするアルゴリズム
2つのRGBカラーを比較し、それらの類似性の値を生成するアルゴリズムを探しています(類似性は「平均的な人間の知覚に関して類似している」ことを意味します)。 何か案は? 編集: もう答えられないので、質問の編集として「解決策」を入れることにしました。 私は自分のアプリでトゥルーカラーの(非常に)小さなサブセットを使用することにしました。これにより、自分で色の比較を処理できるようになりました。私は約30色で作業し、それらの間のハードコードされた距離を使用します。 それはiPhoneアプリだったので、私はObjective-Cを使用しました。実装は、多かれ少なかれ、色間の距離を示す以下の表を表すマトリックスです。

2
ツイストの何がそんなにクールなのですか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前に閉鎖されました。 この質問を改善する PythonのTwistedフレームワークは、他のフレームワークと比べると見劣りするという話をますます耳にします。 誰かがこれに光を当てて、Twistedを他のネットワークプログラミングフレームワークと比較できるでしょうか。

2
Python set([])は、2つのオブジェクトが等しいかどうかをどのようにチェックしますか?これをカスタマイズするには、オブジェクトでどのメソッドを定義する必要がありますか?
Pythonで「コンテナ」オブジェクトまたはクラスを作成する必要があります。これは、私が定義した他のオブジェクトの記録を保持します。このコンテナの要件の1つは、2つのオブジェクトが同一であると見なされた場合、1つ(いずれか1つ)が削除されることです。私が最初に考えたのはset([])、この要件を満たすために、を含むオブジェクトとしてを使用することでした。 ただし、セットは2つの同一のオブジェクトインスタンスの1つを削除しません。作成するには何を定義する必要がありますか? これがPythonコードです。 class Item(object): def __init__(self, foo, bar): self.foo = foo self.bar = bar def __repr__(self): return "Item(%s, %s)" % (self.foo, self.bar) def __eq__(self, other): if isinstance(other, Item): return ((self.foo == other.foo) and (self.bar == other.bar)) else: return False def __ne__(self, other): return (not self.__eq__(other)) 通訳 >>> set([Item(1,2), Item(1,2)]) …

5
最小限の操作を計算して、2つのツリー構造を同一にします
これはCSの質問ですが、興味深い質問です。 多かれ少なかれ同じノードが再編成された2つのツリー構造があるとしましょう。どのように見つけますか どれか ある意味で最小限 操作のシーケンス MOVE(A, B) -ノードAをノードBの下に移動します(サブツリー全体を含む) INSERT(N, B)-ノードBの下に新しいノードNを挿入します DELETE (A) -ノードAを削除します(サブツリー全体を含む) これは、あるツリーを別のツリーに変換します。 明らかに、そのような変換が不可能な場合があります。たとえば、ルートAと子Bから、ルートBと子Aなどです。このような場合、アルゴリズムは単に「不可能」な結果をもたらします。 さらに壮観なバージョンは、ネットワークの一般化です。つまり、ノードがツリー内で複数回発生する可能性がある(事実上複数の「親」を持つ)と想定し、サイクルは禁止されています。 免責事項:これは宿題ではありません。実際には実際のビジネス上の問題から来ているので、誰かが解決策を知っているのではないかと思うと非常に興味深いと思いました。

5
Java整数compareTo()-なぜ比較と減算を使用するのですか?
私は見つけたjava.lang.Integerの実装compareToは次のような方法のルックスを: public int compareTo(Integer anotherInteger) { int thisVal = this.value; int anotherVal = anotherInteger.value; return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1)); } 問題は、なぜ減算の代わりに比較を使用するのかということです。 return thisVal - anotherVal;

3
JSON形式の配列の値とキーを比較して新しい配列を作成するにはどうすればよいですか?Angular 5の
これが私の最初のJSON配列フォーマットです。 this.columnNames = [ {field : "Name"}, {field : "Address"}, {field : "Age"} ]; これが私の最初のJSON配列フォーマットです。 this.rowData = [ {Name : "Praveen",Address : "aiff",Age : "12",w : "1",e : "8"}, {Name : "Akashay",Address : "xvn",Age : "15",w : "2",e : "7"}, {Name : "Bala",Address : "hjk",Age : "16",w : "3",e : …

1
std :: stringとCスタイルの文字列リテラルの比較
次のコードがあるとします。 #include <iostream> #include <string> #include <iomanip> using namespace std; // or std:: int main() { string s1{ "Apple" }; cout << boolalpha; cout << (s1 == "Apple") << endl; //true } 私の質問は次のとおりです。システムはどのようにこれら2つをチェックしますか?s1はオブジェクト"Apple"ですが、Cスタイルの文字列リテラルです。 私の知る限り、異なるデータ型を比較す​​ることはできません。ここで何が欠けていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.