contributed by < alianlbj23 >
Reviewed by allenliao666
Git commit 都有依照修改項目撰寫對應的commit,而且沒有把多個函式修改全記錄在同一次 coomit 中,也有撰寫修改的原因及方法等等,方便日後追蹤,很值得我學習。
建議在 q_reverse 的部分增加從 do-while 迴圈修改為 while 的理由。
q_swap 可以使用間接指標使程式碼更優雅簡潔。
Reviewed by brian049
commit message 描述清楚明瞭。:+1: