您将如何为C(或任何首选语言)的float元素设计队列抽象数据类型,并进行入队,出队和空操作?出队操作应删除该元素并返回其值。
使用Java,我想到了一个快速而肮脏的解决方案,如下所示:
public class QueueOps {
private ArrayList<Float> queueReference;
public QueueOps(){
queueReference = new ArrayList<Float>();
}
public void enqueue(float number){
queueReference.add(number);
}
public float dequeue(){
float number = queueReference.get(0);
queueReference.remove(0);
queueReference.trimToSize();
return number;
}
public void empty(){
queueReference.clear();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句