diff --git a/prisma/seed.ts b/prisma/seed.ts index 3e235c3..337f886 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -383,6 +383,7 @@ int* twoSum(int* nums, int numsSize, int target, int* returnSize) { #include #include #include +#include using namespace std; @@ -415,14 +416,10 @@ string formatOutput(const vector& res) { return ss.str(); } -// Solution 类 +// Solution 类声明 class Solution { public: - // 调用独立的算法函数 - vector twoSum(vector& nums, int target) { - // 算法部分留空,放在文件末尾 - return {}; - } + vector twoSum(vector& nums, int target); }; int main() { @@ -442,12 +439,10 @@ int main() { return 0; } +vector Solution::twoSum(vector& nums, int target) { -vector findTwoSum(const vector& nums, int target) { - - return {}; // 在这里填充你的算法逻辑 + return {}; } - `, }, ], @@ -631,7 +626,7 @@ $(3 → 4 → 2) + (4 → 6 → 5) = 8 → 0 → 7$`, { language: "c", template: ` - #include +#include #include #include @@ -716,10 +711,11 @@ struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) { { language: "cpp", template: ` - #include +#include #include #include #include +#include using namespace std; // Definition for singly-linked list. @@ -731,6 +727,12 @@ struct ListNode { ListNode(int x, ListNode *next) : val(x), next(next) {} }; +// 声明 Solution 类 +class Solution { +public: + ListNode* addTwoNumbers(ListNode* l1, ListNode* l2); +}; + // 输入字符串 -> 链表 ListNode* createList(const string& line) { ListNode dummy; @@ -1058,6 +1060,11 @@ double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Si #include using namespace std; +class Solution { +public: + double findMedianSortedArrays(vector& nums1, vector& nums2); +}; + // 解析输入为整数数组 vector parseIntArray(const string& line) { string trimmed = line; @@ -1091,13 +1098,10 @@ int main() { -class Solution { -public: - double findMedianSortedArrays(vector& nums1, vector& nums2) { - - return 0.0; // 临时返回值,待填充 - } -}; +double Solution::findMedianSortedArrays(vector& nums1, vector& nums2) { + + return 0.0; // 临时返回值,待填充 +} `, }, ],