There's this question in the famous book "Introduction to Algorithms" by Udi Manber, which states that
Algorithm *Insert_To_Heap* may swap many times up the heap. Modify the algorithm so that at most one swap will be performed. O(log n) comparisons are still allowed.
I can't think of any such algorithm, and I even think that it is impossible(As if you insert the maximum element in a max heap it doesn't seem to get working any way). Some answers even exist which state that this is impossible.But considering this question to be from a good source, I am asking again if some you can give some good thought and find out what the author was trying to ask?