அல்கோரிதம்constraint pruning

Constraint Pruning in Search — அடிப்படை

TT
Testlaa Team
May 14, 20261 min read

கட்டுப்பாட்டு கத்தரிப்பு — அண்டை தேர்வு, மீடு, முதலியன; கிளை குறைப்பு.

உண்மை உலகில் இது ஏன் முக்கியம்?

புதிர்; கட்டுப்பாட்டு தீர்வி; நேர்காணல் — நிலை, சுயமுறை, மீளமைப்பு.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

சரிபார்ப்பு இடது: ஆழத்திற்கு முன்.

Pythonில் முயற்சி செய்வோம்

def is_safe(board: list[str], r: int, c: int) -> bool:
    n = len(board)
    for i in range(r):
        j = board[i].find('Q')
        if j == c or abs(j - c) == r - i:
            return False
    return True


print(is_safe(['.Q..', '...Q'], 2, 1))

பொதுவான தவறுகள்

  • மீண்டும் சோதனை.
  • உலக கிராஃப்.

முக்கிய பாடங்கள்

  • ஓடும் கூட்டு O(1).
  • CSP (மேம்பட்ட).

Tags:

Recursion & backtrackingPythonமாணவர்கள்