# poly **Repository Path**: laekov/poly ## Basic Information - **Project Name**: poly - **Description**: 程序设计进阶课程学前测验题目 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-08-29 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Poly 项目说明 === * `poly.h` 定义了本题目所需的两个接口函数 (多项式加和乘). * `poly.cpp` 需要 **由同学完成** 上面两个函数的实现. * `test.cpp` 中对上述接口进行了简单的测试. 在本代码中, 使用一个 `std::vector` 来表示一个多项式. 一个元素的下标对应其幂次, 而其值对应了系数. 例如在 `std::vector p` 中, `p[0] = 3` 代表常数项为 `3`, 而 `p[3] = -1` 代表三次项为 `-x^3`. 若要将测试编译为可执行文件进行测试, 则需要将 `poly.cpp` 和 `test.cpp` 一起进行编译. 一个可行的编译指令如下. ``` g++ poly.cpp test.cpp -o test ``` 其中, `g++` 是我们所使用的编译器. 在不同操作系统上需要使用不同的方式进行安装. 若你使用集成编程环境(IDE, 如 Visual Studio, Code::Blocks 等), 请查阅其文档以获取编译多个源代码文件的操作方式. 最终, 请将 `poly.cpp` 提交到课程的在线评测平台 (OJ) 进行最终测试. 注意, 平台上的测试用例可能与 `test.cpp` 中不同. 因此, 在本地通过了测试不代表在平台上也一定能通过测试. 如遇报错, 请耐心对你的程序进行进一步测试.