I have found the following definitions, but I don't really see the difference.
cross validation Method for testing classification and prediction models. The data are randomly split into N partitions (typically N=10) and then N times a model is created from N-1 partitions and tested on the "holdout" data.
Leave one out Every data point gets to be in a test set exactly once, and gets to be in a training set k-1 times.