The invention is used for recommendation based on all history information under the condition that the computation cost is not increased obviously, and the recommendation results are complete.
The invention discloses a recommendation system and a recommendation method. The recommendation method comprises the following steps: preserving a sample history data set which comprises partial source history data selected from a source history data set; establishing links between the sample history data in the sample history data set and the source history data in the source history data set, wherein the link between each sample history datum and each source history datum has a respective first weight; based on the query information currently input by users, selecting at least one sample history datum from the sample history data set to form a first recommendation result, wherein each sample history datum in the first recommendation result has a respective second weight for the query information currently input by users; and selecting at least one source history datum from the source history data set according to the first weight and the second weight to form a second recommendationresult. The invention is used for recommendation based on all history information under the condition that the computation cost is not increased obviously, and the recommendation results are complete.