The Knicks have signed swingman Troy Williams to a 10-day contract, according to multiple reports that surfaced late Monday night. Williams was released by the Houston Rockets last week when the team signed veteran Joe Johnson. The signing was first reported by The Athletic. The 23-year-old, who went undrafted in 2016, has played in 34 NBA games (including 16 starts) with the Grizzlies and Rockets.