Cameron Diaz remembers people by their haircuts.The 'Gambit' actress admits she has always struggled to remember people's names, so resorts to visual clues to associate them with when seeing them again. She explained: ''The feeling when I'm trying to remember a name is total emptiness. It's something that's been with me for a long time. I used to remember people by their haircuts. I'm a visual person. ''But now I have so many faces that I meet on a daily basis that I can't capture all of them.'' Cameron - who left school at 16 to pursue a modelling career - admits she has no idea how she managed to graduate from high school. She said: ''I did graduate but I honestly have no idea how. I don't think I ever did one day of work in school.'' The 40-year-old actress was in fact something of a rebel when she attended Long Beach Polytechnic High School, and bought marijuana off budding young rapper Snoop Dogg, who was there at the same time. She said: ''He was a year older than me. I remember him, he was very tall and skinny. He wore lots of ponytails. I'm pretty sure I bought weed from him. I was green even in high school.''