Difference schrödinger operators with linear and exponential discrete spectra