Обобщение работы группы

This commit is contained in:
2025-03-09 13:04:11 +03:00
parent 65a1570293
commit de6a237048

View File

@@ -639,7 +639,7 @@ class BST {
return node;
}
void clearTree(BSTNode*& node) {
void clearTree(BSTNode*& node) { // Рекурсивная очистка всех узлов дерева
if (!node) return;
clearTree(node->left);
clearTree(node->right);
@@ -647,7 +647,7 @@ class BST {
node = nullptr;
}
void inorder(BSTNode* node, vector<string>& result) const {
void inorder(BSTNode* node, vector<string>& result) const { // Рекурсивный обход дерева в порядке возврастания элементов
if (!node) return;
inorder(node->left, result);
result.push_back(node->word);
@@ -790,7 +790,12 @@ int main() {
\item В строках 20, 57, 65: Добавлены поясняющие комментарии к методам.
\end{itemize}
\section{Обобщение работы группы}
В ходе работы группы в программе были выявлены следующие недостатки: отсутствовала проверка корректности входных данных (например, на допустимые символы в строках); некоторые параметры методов имели неудачные названия (например, параметр \texttt{w} вместо \texttt{word}); сложные для понимания фрагменты кода, такие как рекурсивные методы работы с деревом, не были снабжены комментариями.
Сделан вывод, что код в целом соответствует стандартам оформления, что делает его удобным для чтения и анализа. Однако для улучшения читаемости и надёжности были предложены и внедрены изменения.
Получен опыт проведения ручного тестирования методом инспекции кода, совместного разбора кода в группе, а также формулирования ответов на вопросы о реализации программы.
\newpage
\section*{Заключение}