Snoop Dogg has publicly apologized to U.S. newswoman Gayle King for attacking her over questions she asked basketball icon Lisa Leslie about her friend Kobe Bryant during a TV interview last week.