什么算法可以从链表中删除最小的元素,而不使用从链表类中的remove()。这是我必须找到最小的数据。我正在做一个Linkedlist类,所以我不想使用已经存在的方法来做到这一点。从链表中删除最小的元素
public void removeSmallest(){
Node smallest=new Node();
Node temp=head;
Node prev=null;
while(temp!=null){
if(temp.next.data<temp.data && temp.next!=null){
smallest.data=temp.next.data;
}
}
}
我的问题是如何从列表 – user2888979
发现它@ user2888979后删除最小的元素:如果你看看我所提供的意见,并在代码中实现它们,那么你的方法应该工作。 – npinti
由于这看起来像家庭作业,这是链接列表挑战的重要组成部分,因此如果没有您提供思考过程或尝试的证据,您将找不到可以为您回答的人。我的建议是绘制一个链接列表以及它之间的联系,想象如何在保持整个列表完整无缺的情况下删除一个项目。 – RankWeis