The two formations are essentially identical in literal meaning, but the phrasing may be chosen for dramatic emphasis. "I have no" is more emphatic then "I don t have"
Ex. (You have to add "any" to "I don t have")
I have no house/s = I don't have any house/s
I have no idea/s = I don t have any idea/s