Fred Olsen do themed golfing cruises. See here: http://www.fredolsencruises.com/about-cruising/cruise-types-and-themes/flagship-golf Hope this helps!
Golfing cruises crop up from time to time and many include one or two sessions on land per cruise, some have simulators onboard, not the same though is it? Best thing you can do with this, because it is not a regular cruise theme, is to ring the freephone number at the top of the page and ask about that specifically. ......Neil.
I have heard that on some RCL and NCL ships that they have full sized simulators for golf lessons etc. You can select the courses you play on too. I'd recommend the Algarve for a specific golfing holiday over a cruise to be honest.