コード例 #1
0
ファイル: dijkstra2.cpp プロジェクト: 151706061/vistasoft
int  HeapNode::operator <(FibHeapNode& RHS)
{
int X;

     if ((X=FHN_Cmp(RHS)) != 0)
	  return X < 0 ? 1 : 0;

     return N < ((HeapNode&) RHS).N ? 1 : 0;
};
コード例 #2
0
ファイル: dijkstra2.cpp プロジェクト: 151706061/vistasoft
int  FibHeapNode::operator <(FibHeapNode& RHS)
{
int X;

     if ((X=FHN_Cmp(RHS)) != 0)
	  return X < 0 ? 1 : 0;
     // Key compare goes here in derived classes
     return 0;
}
コード例 #3
0
int  node::operator <(FibHeapNode& RHS)
{
int X;

     if ((X=FHN_Cmp(RHS)) != 0)
	  return X < 0 ? 1 : 0;

     return total_cost < ((node&) RHS).total_cost ? 1 : 0;
};
コード例 #4
0
int  HeapNode::operator ==(FibHeapNode& RHS) {
  if (FHN_Cmp(RHS)) return 0;
  return N == ((HeapNode&) RHS).N ? 1 : 0;
}
コード例 #5
0
ファイル: dijkstra2.cpp プロジェクト: 151706061/vistasoft
int  FibHeapNode::operator ==(FibHeapNode& RHS)
{
     if (FHN_Cmp(RHS)) return 0;
     // Key compare goes here in derived classes
     return 1;
}
コード例 #6
0
int  node::operator ==(FibHeapNode& RHS)
{
     if (FHN_Cmp(RHS)) return 0;
     return total_cost == ((node&) RHS).total_cost ? 1 : 0;
}