U.S. crude oil futures ended higher on Thursday, rebounding from a 4 percent tumble yesterday, after fluctuating for much of the day as the dollar weakened against a basket of some major currencies and the market expecting a drop in U.S. production with the steep fall in crude prices.