splay tree到是KISS原則在數(shù)據(jù)結(jié)構(gòu)設(shè)計中很好的體現(xiàn)。
其實Rob Pike在Notes on c programming中明確提出過,算法和數(shù)據(jù)結(jié)構(gòu)的設(shè)計的首要原則是盡量保持簡單,在他看來數(shù)組、鏈表、哈希表、二叉樹足以提供大多數(shù)的應(yīng)用的設(shè)計需求。而splay tree就是基于二叉樹的簡單改進(jìn),相比較紅黑樹復(fù)雜實現(xiàn),而且攤還分析后的結(jié)果也不錯。