DeMar DeRozan has agreed to sign with the Denver Nuggets on a one-year, $3.9 million deal, sources tell ESPN.