A direct-operation Lanczos approach for calculating energy levels