You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
isValidSudoku
описание задачи
тест кейсы
текстовое описание решения
- создаем 3 хэштаблиц для накопления результатов строк, колонок и ячеек
- ключ составляется из номерка колонки и номера ячейки, из номера ряда и номера ячейки
- значение массив чисел встретившихся в колонке
- наполняем в циклах строки и колонки постепенно проверяя есть ли повторы
- если повтор есть возвращаем false
- в третьем цикле наполняем постепенно хэш таблицу для ячеек проверяя есть ли повторы
- ключ номер ячейки от 0 - 8
- значение массив чисел из ячейки получаемый только по рядам или колонкам из ранее созданх хэш таблиц
- в процессе наполнения проверяем есть ли повторы, если повторы есть возвращем false
- если нет true
ассимптотическая оценка
| Description | Estimation |
|---|---|
| time: | O(n) |
| mem: | O(n) |
time
| Description | Time |
|---|---|
| анализ и сбор информации | 06:45 |
| обдумываение решения и формулировка решения | 01:11:22 |
| имплементация | 01:22:02 |
| исправление ошибок | 00:00 |
| полное время затраченое на решение | 00:00 |
журнал ошибок
code
typescript