Hi,

which would be the best data structure to use for the following case?

I have objects like this:

class Node(object): 
    def __init__(self, pos, parent, g , h): 
        self.pos = pos 
        self.parent = parent 
        self.g = g 
        self.h = h 
        self.f = g+h 


I need to build a "list" of these objects. The amount is unknown.
On this list I need to regularly

1. check if a specific item - identified by Node.pos - is in the list.
2. find the object with the lowest Node.f attribute and update or remove it


What would be a good approach. Using a list I always need to traverse the whole 
list to do one of the above actions.

Thanks
Robert
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to