Not exactly same.
Ad hoc network is usually wireless. Unstructured P2P is (mostly) wired.
Unstructure P2P app may use some centralized servers to locate others. In Ad
Hoc network, there is no supporting architecture.
Just my 2 cents. Please correct me if I am wrong.