no=not any ,其实I have no idea =I do not(don't) have any idea ,只是I have no idea 口语化较强,而后者的那个放在书面语上面就更加合适。
第二句是 错句,,,少冠词,,,,, I don't have any idea .是纯正。 而 I don't have an idea 也行。。。你少 冠词了,, no 其实是 not a(an)的等价
因为idea 是可数名词,而且是单数,not是副词不能后面直接接名词。