首先要講,除了你串錯genius,並no a waiter多了a,和he is not genius漏了a外,這兩種的說法都是文法正確
但意思卻有點不同he is no...是強調的否定句式,其否定程度要比he is not強得多
如:He is not a fool(他不是蠢材)
而He is no fool(=he is not a fool at all)〔他一點也不蠢/或他絕不是蠢材〕
你的句子: he is not a waiter/ he is not a genius意思只不過是:他不是服務生/他不是天才
而he is no waiter/he is no genius意思卻是:他絕不是服務生(或許他是老闆,所以有這種說法)/他絕不是天才(暗指他平凡都不得了)
希望幫到你!