Some Data Structure questions