I agree with Luanne. If you hate
smoke, it would be easier to find out where the smoking areas are and avoid them.
There are only a few smoking areas on the major cruise lines: one side of the pool deck, the casino (or even half of it), a bar or two, and the cabins. Just avoid these areas and live and let live.
99.9% of smokers will not
smoke in non-smoking areas. If you are bothered by the other .1% point out that they're in a non-smoking area or notify the cruise staff.
It's really not such a "Big Deal