بسم الله الرحمن الرحيم
اني حاليآ اعمل علي برنامج بالجافا عن الـBinomial Heap
عند عمل compile يظهر الخطا بسبب اختلاف الـdata type في الـجملة
for(int i=0;i<maxi;i++)
{
bh.insert(i,new Node(list));
}
من الكلاس heap
حيث أن ال method في الكلاس BinomialHeap
لا تستقبل متغير من نوع int
public BHNode insert (BHNode head,Node node)
{
BHNode head1=new BHNode();
head1.node=node;
head1.parent=null;
head1.child=null;
head1.prev=head1.next=head1;
head1.outdegree=0;
head1.last=true;
return merge(head,head1);
}
المشكلة في ادخال قيمة جديدة ,
اذا كانت node في الباراميتر public BHNode insert (BHNode head,Node node)
هي القيم التى أريد انزالها ...
فماهي الhead ا ؟
الأكواد موجوده كامله بالمرفقات
