> Hello. I am kind of confused. I was trying to grip the idea of a heapsort.
http://en.wikipedia.org/wiki/Heapsort
> Does it have much to do with priority ques?
Not much, really. Probably nothing to do with.
> Can you implement a heapsort with strings?
Sure. As long as you have objects that can be compared, you can sort them.
> Help would be fantabulously appreciated max.
Heap and priority queue are synonyms, they mean the same thing. Heapsort basically works by adding data to a heap/priority queue and then pulling it out. The heap structure ensures that the data comes out in the order you have specified.
So yes, I would say that priority queues have something to do with heap sort.
adding (enqueuing) an element to a priority queue corresponds to inserting it in a heap
removing (dequeuing) an element from a priority queue corresponds to removing the root node of a heap
the algorithms for inserting and removing can be found in any algorithm text book .. likely there's a link to them in wikipedia
http://en.wikipedia.org/wiki/Heap_(data_structure)