タイトルが分かりづらくてすみません。

hash = {a=>2.4, b=>3.5, c=>4.3, d=>5.0, e=>2.2}

上記のようなハッシュの場合だと、aとbの差が1.1、bとcの差が0.8、cとdが0.7、dとeが2.8になるのでdもしくはeを出力したいのですが求め方が思いつきません。

これを求める方法を是非教えていただきたいです。
よろしくお願いします。

隣り合うとはaであればbとの差、bであればaとcとの差、cであればbとdとの差ということです。
説明が分かりづらく申し訳ありません。