前面幾篇博客都是關(guān)于排序的,在之前陸陸續(xù)續(xù)發(fā)布的博客中,我們先后介紹了冒泡排序、選擇排序、插入排序、希爾排序、堆排序、歸并排序以及快速排序。俗話說的好,做事兒要善始善終,本篇博客就算是對之前那幾篇博客的總結(jié)了。而本篇博客的示例Demo也是在之前那些博客Demo的基礎(chǔ)上做的,也算是集成了各種排序的方法,然后給出了可視化的解決方案。今天博客的內(nèi)容還是比較有趣的。
因為本猿是做iOS開發(fā)的,所以就使用iOS相關(guān)的組件來表示上述各種排序的過程。使用可視化方式來感受一下上述這些排序方法的異同。本篇博客所使用的相關(guān)的排序代碼都是來自于之前的博客。因為我們在之前實現(xiàn)各種排序Demo時,我們定義了相應的排序接口SortType,所以上述的七種排序?qū)ν獾恼{(diào)用方式是一致的,所以在此基礎(chǔ)上給出相應排序的可視化解決方案并不困難。本篇博客就會給出其相應的擴展過程。
如果你想對上述7中排序進行詳細的了解,請移步與之前的博客《冒泡排序、插入排序、希爾排序、選擇排序》、《堆排序》、《歸并排序》、《快速排序》、《