Opened 3 years ago
Closed 3 years ago
#678 closed ожидается проверка (задача сдана)
HW #2 (Huffman) efremov.andrej
Reported by: | Andrey Efremov | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | HW #3 (Huffman) | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 3 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Andrey Efremov |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 3 years ago by
Owner: | changed from Andrey Efremov to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
comment:3 Changed 3 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Andrey Efremov |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность: 15.
Тесты: Я вообще имел в виду что тесты могут проверять, что на таком-то вводе получается такая-то конкретная статистика. А ещё можно потестить, в теории, какое дерево строится, например. 4.
Стиль:
const int CHAR_NUMBER = 256;
давай стандартные константы привяжем сюда. Причём плюсовые.- Это ломает правила
priority_queue
, к сожалению.NodePtr pop(std::priority_queue<NodePtr, std::vector<NodePtr>, NodeComparator> &queue) { NodePtr node = std::move(const_cast<NodePtr &>(queue.top())); queue.pop(); return node; }
8.
На фиксы есть плюс пара дней.
comment:4 Changed 3 years ago by
Owner: | changed from Andrey Efremov to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
Note: See
TracTickets for help on using
tickets.
Корректность: вообще работает, но числа печатает часто странные (особенно забавляют -1). Видимо на разжатии у тебя другие размеры откуда-то, они отличаются на единички. 12.
Тесты:
3.
Стиль:
using NodePtr = std::unique_ptr<class TreeNode>;
Впервые вижу использование этого приёма. Давай чуть добрее к психике читающего будем и класс объявим строчкой выше)HuffmanArchiver
и статик-метод: это выглядит очень странно. То есть я его создаю и он уже готовится сжимать, но если создать сбоку то нет? Сделай как-то унифицированно.try
в мейне зачем? Тащи внутрь. Очень нравится что на ошибку код возврата всё ещё ноль.6.