Given a n-ary tree of resources arranged hierarchically. A process
needs to lock a resource node in order to use it. But,
 A node cannot be locked if any of its descendant or ancestor is
locked.
I was supposed to
-> write the structure of node
-> write codes for
-> islock()- returns true if a given node is locked and false if it is
not
-> lock()- locks the given node if possible and updates lock
information
-> unlock()- unlocks the node and updates information.
Codes should be :
Islock –O(1)
Lock()- O(log n)
unLock()- O(log n)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to