In this season of supposed development, Knicks coach Jeff Hornacek has admitted to the tough task of figuring out a rotation with a roster made up of comparable players.

Hornacek played 12 guys in the first quarter alone in the season opener against the Thunder. But in the Knicks’ 114-95 win over the Cavaliers at The Q — when Q stood for Quiet — Hornacek stuck to a strict nine-man rotation. He didn’t even sub out for the final couple of minutes of garbage time.

“They’re a great team,’’ Hornacek said. “We didn’t want to take any chances.”

Indeed, Hornacek is making tough decisions. The favorite nine — as it stands — does not include Michael Beasley, a DNP for the first time this season. Beasley figured that without Carmelo Anthony, this was finally his time to shine.

Young building block Willy Hernangomez, who tasted his first rotation minutes in the Brooklyn win, was fastened to the pine and left the locker room looking miffed. He’s already been on edge about his situation.

Ramon Sessions, the Knicks’ starting point guard for the first three games, all losses, is now on the outs, getting his second straight DNP, and hasn’t cracked a smile in the locker room in days.

Also on the outside is combo guard Ron Baker. Hornacek’s golden child was inactive for the second straight game, with the Knicks coach claiming his ankle from training camp still is affecting him. An alibi?

Meanwhile, point guard Jarrett Jack, who turned 34 Saturday, is now the man and has cleaned up the offense as the starting quarterback in the past two games — both victories. Though Jack didn’t shoot well (1-of-8), he notched nine assists and calmed the storm when the Cavaliers rallied to within six points midway through the fourth. Jack’s presence has helped the Knicks reduce turnovers (21 in two games).

Rookie Frank Ntilikina, who had five points, three rebounds, three assists and two steals in 16 minutes against Cleveland, is a given.