An encapsulated data structure is one that includes functions, such as adding an element to the data structure, but the details of those methods are hidden from the user. In other words, they can use the methods, but they cannot see inside them. List several encapsulated methods that would be useful for all of the following data structures: a queue, a binary tree, a list, and an array. List several methods that would each be useful for one of the data structures but not necessarily the others