Skip to content

Шевцов Михаил Алексеевич Фт-320007#40

Open
mnxactep wants to merge 1 commit intocppdevcourse:masterfrom
mnxactep:master
Open

Шевцов Михаил Алексеевич Фт-320007#40
mnxactep wants to merge 1 commit intocppdevcourse:masterfrom
mnxactep:master

Conversation

@mnxactep
Copy link
Copy Markdown

Здравствуйте, это студент Шевцов Михаил Алексеевич из группы Фт-320007. Отправляю итоги 3 ДЗ. Возникла проблема при установке conan и GoogleTest, с которой по итогу разобрался (через pipx загружал, но линукс не создавал файлы CMakeLists.txt и CMakeUserPresets.json. Далее создавал, но со своим содержимым, с которым билд не делался, приходилось далее вручную вставлять и внутренности файлов, и сами их засовывать в нужные папки, так как почему-то оно само не делалось ¯_( ͡ಥ ͜ʖ ͡ಥ)_/¯¯ ) . Плюсом, программа ругалась на название "two_sum" и искала "two-sum". Поменял название.

Наивный подход к решению проблемы Two Sum имеет временную сложность О (N^2), так как он использует вложенные циклы для проверки всех возможных пар элементов. В случае использования хеш-таблицы алгоритмическая эффективность становится О(1), так как алгоритм проходит по массиву только один раз, выполняя поиск и вставку в хеш-таблицу.

Comment thread CMakeUserPresets.json
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Файл CMakeUserPresets.json и директорию build/ не надо было добавлять в индекс Git)

Comment thread src/two-sum.cpp
@@ -0,0 +1,26 @@
#include <unordered_map>
#include <limits>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Заголовочный файл не используется

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants