The question is can we replace attack by a linear array now one thing to remember is that though attack itself is an N squared array attack, undoing the attack does not require as to actually look at all the N squared entries once we fix the queen to undo, we only have to look along it is row, column and diagonal and remove all entries with the value equal to that queen on that row column and diagonal.
ഒരു രേഖീയ അറേ ഉപയോഗിച്ച് നമുക്ക് ആക്രമണത്തെ മാറ്റിസ്ഥാപിക്കാനാകുമോ എന്നതാണ് ചോദ്യം, ഒരു കാര്യം ഓര് മ്മിക്കുവാനുള്ളതെന്താണെന്ന് വെച്ചാല് , ആക്രമണം തന്നെ ഒരു N ചതുരത്തിലുള്ള അറേ ആക്രമണമാണെങ്കിലും, ആക്രമണത്തെ പൂർവാവസ്ഥയിലാക്കാൻ, രാജ്ഞിയെ പഴയപടിയാക്കാൻ ഒരിക്കൽ നമ്മൾ ശരിയാക്കിയാൽ എല്ലാ N സ്ക്വയറുകളിലെയും എൻട്രികൾ നോക്കേണ്ടതില്ല, വരി, കോളം, കോണോടുകോണ്  എന്നിങ്ങനെ മാത്രമേ നമ്മൾ നോക്കേണ്ടതുള്ളു, കൂടാതെ, ആ നിരയിലും കോളത്തിലും കോണോടുകോണുമുള്ള ആ രാജ്ഞിയ്ക്ക് തുല്യമായ മൂല്യമുള്ള എല്ലാ എൻട്രികളും നീക്കം ചെയ്യുക.