From db8d5d0bee154f5cb5fd7d499c5aeb49302c7b12 Mon Sep 17 00:00:00 2001 From: zzwcreator <2267110628@qq.com> Date: Sat, 9 Nov 2024 19:37:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0=E6=9C=AC=E4=B8=8A=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/launch.json | 26 +++ .vscode/settings.json | 57 +++--- .vscode/tasks.json | 43 ++++ BaiDu/list.cpp | 65 ++++++ BaiDu/output/list.exe | Bin 0 -> 143523 bytes BaiDu/output/ques1.exe | Bin 0 -> 275033 bytes BaiDu/output/ques2.exe | Bin 0 -> 528125 bytes BaiDu/output/ques3.exe | Bin 0 -> 300447 bytes BaiDu/ques1.cpp | 46 +++++ BaiDu/ques2.cpp | 42 ++++ BaiDu/ques3.cpp | 135 +++++++++++++ DeWu/question2.cpp | 59 ++++++ DiDi/ques1.cpp | 38 ---- DiDi/ques2.cpp | 77 ------- Djiang/output/question1 copy.exe | Bin 0 -> 582197 bytes Djiang/output/question1.exe | Bin 0 -> 303313 bytes Djiang/output/question3.exe | Bin 0 -> 209220 bytes Djiang/output/question4.exe | Bin 0 -> 726582 bytes Djiang/question1.cpp | 88 ++++++++ Djiang/question2.cpp | 81 ++++++++ Djiang/question3.cpp | 38 ++++ Djiang/question4.cpp | 82 ++++++++ HaiKang/que1.cpp | 24 +++ HaiKang/que1.exe | Bin 0 -> 59800 bytes HeSai/.vscode/settings.json | 6 + HeSai/.vscode/tasks.json | 28 +++ HeSai/test.c | 15 ++ HeSai/test2.cpp | 61 ++++++ HeSai/test2.exe | Bin 0 -> 93051 bytes HongRuan/question1.cpp | 28 +++ HongRuan/question2.cpp | 36 ++++ HongRuan/question2.exe | Bin 0 -> 63094 bytes HongRuan/question3.cpp | 56 +++++ HongRuan/question3.exe | Bin 0 -> 114697 bytes HuaWei/.vscode/settings.json | 6 + HuaWei/output/que.exe | Bin 0 -> 174053 bytes HuaWei/output/ques.exe | Bin 404443 -> 0 bytes HuaWei/output/ques2.exe | Bin 287407 -> 0 bytes HuaWei/que.cpp | 20 ++ HuaWei/que2.cpp | 47 +++++ HuaWei/que2.exe | Bin 0 -> 131960 bytes HuaWei/que3.py | 69 +++++++ HuaWei/ques.cpp | 104 ---------- HuaWei/ques2.cpp | 72 ------- JingWeiHengRun/output/question1.exe | Bin 0 -> 143096 bytes JingWeiHengRun/question1.cpp | 35 ++++ JingWeiHengRun/question2.cpp | 0 LiXiang/TEST.PY | 34 ---- LiXiang/output/ques.exe | Bin 105416 -> 0 bytes LiXiang/ques.cpp | 32 --- MeiTuan1/question1.c | 71 +++++++ MeiTuan1/question2.cpp | 70 +++++++ MeiTuan1/question2.exe | Bin 0 -> 79375 bytes MeiTuan2/question1.cpp | 25 +++ MeiTuan2/question1.exe | Bin 0 -> 57263 bytes MeiTuan2/question2.cpp | 21 ++ MeiTuan2/question2.exe | Bin 0 -> 60510 bytes MeiTuan2/question3.cpp | 41 ++++ MeiTuan2/question3.exe | Bin 0 -> 83533 bytes MeiTuan2/question4.cpp | 43 ++++ MeiTuan2/question4.exe | Bin 0 -> 122600 bytes MeiTuan2/question5.cpp | 66 ++++++ MeiTuan2/question5.exe | Bin 0 -> 91007 bytes MeiTuan2/tempCodeRunnerFile.cpp | 2 + MeiTuan3/question1.cpp | 82 ++++++++ MeiTuan3/question1.exe | Bin 0 -> 58915 bytes MeiTuan3/tempCodeRunnerFile.cpp | 82 ++++++++ MeiTuan3/tempCodeRunnerFile.exe | Bin 0 -> 58938 bytes MeiTuan4/output/question1.exe | Bin 0 -> 296049 bytes MeiTuan4/question1.cpp | 51 +++++ MeiTuan5/ques.c | 27 +++ MeiTuan5/ques.exe | Bin 0 -> 54043 bytes PinDD/test.cpp | 68 +++++++ PinDD/test.exe | Bin 0 -> 129452 bytes XiaoHongShu/output/ques.exe | Bin 184828 -> 0 bytes XiaoHongShu/ques.cpp | 92 --------- XiaoMi/ques1.cpp | 57 ++++++ XiaoMi/ques2.cpp | 42 ++++ XiaoMi/ques2.exe | Bin 0 -> 54710 bytes all/all.c | 153 ++++++++++++++ all/all.cpp | 72 +++++++ all/all.exe | Bin 0 -> 95961 bytes all/output/all.exe | Bin 0 -> 80908 bytes all/sort.c | 266 ++++++++++++++++++++++++ all/sort.exe | Bin 0 -> 57940 bytes all/sort2.cpp | 303 ++++++++++++++++++++++++++++ all/sort2.exe | Bin 0 -> 60935 bytes linked_list/linked_list.c | 140 +++++++++++++ linked_list/linked_list.exe | Bin 0 -> 56224 bytes linked_list/tempCodeRunnerFile.c | 1 + linked_list/test1.exe | Bin 0 -> 56224 bytes output/question1.exe | Bin 0 -> 407593 bytes output/test copy.exe | Bin 143207 -> 0 bytes output/test.exe | Bin 295328 -> 0 bytes question1.c | 9 + question1.cpp | 28 +++ question1.exe | Bin 0 -> 175834 bytes tempCodeRunnerFile.c | 1 + tempCodeRunnerFile.cpp | 2 + test.cpp | 105 +++++----- test.exe | Bin 0 -> 103259 bytes test.py | 35 ---- tree/tempCodeRunnerFile.c | 6 + tree/tree_search.c | 182 +++++++++++++++++ tree/tree_search.exe | Bin 0 -> 56033 bytes 第二次.txt | 1 - 106 files changed, 3126 insertions(+), 568 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 BaiDu/list.cpp create mode 100644 BaiDu/output/list.exe create mode 100644 BaiDu/output/ques1.exe create mode 100644 BaiDu/output/ques2.exe create mode 100644 BaiDu/output/ques3.exe create mode 100644 BaiDu/ques1.cpp create mode 100644 BaiDu/ques2.cpp create mode 100644 BaiDu/ques3.cpp create mode 100644 DeWu/question2.cpp delete mode 100644 DiDi/ques1.cpp delete mode 100644 DiDi/ques2.cpp create mode 100644 Djiang/output/question1 copy.exe create mode 100644 Djiang/output/question1.exe create mode 100644 Djiang/output/question3.exe create mode 100644 Djiang/output/question4.exe create mode 100644 Djiang/question1.cpp create mode 100644 Djiang/question2.cpp create mode 100644 Djiang/question3.cpp create mode 100644 Djiang/question4.cpp create mode 100644 HaiKang/que1.cpp create mode 100644 HaiKang/que1.exe create mode 100644 HeSai/.vscode/settings.json create mode 100644 HeSai/.vscode/tasks.json create mode 100644 HeSai/test.c create mode 100644 HeSai/test2.cpp create mode 100644 HeSai/test2.exe create mode 100644 HongRuan/question1.cpp create mode 100644 HongRuan/question2.cpp create mode 100644 HongRuan/question2.exe create mode 100644 HongRuan/question3.cpp create mode 100644 HongRuan/question3.exe create mode 100644 HuaWei/.vscode/settings.json create mode 100644 HuaWei/output/que.exe delete mode 100644 HuaWei/output/ques.exe delete mode 100644 HuaWei/output/ques2.exe create mode 100644 HuaWei/que.cpp create mode 100644 HuaWei/que2.cpp create mode 100644 HuaWei/que2.exe create mode 100644 HuaWei/que3.py delete mode 100644 HuaWei/ques.cpp delete mode 100644 HuaWei/ques2.cpp create mode 100644 JingWeiHengRun/output/question1.exe create mode 100644 JingWeiHengRun/question1.cpp create mode 100644 JingWeiHengRun/question2.cpp delete mode 100644 LiXiang/TEST.PY delete mode 100644 LiXiang/output/ques.exe delete mode 100644 LiXiang/ques.cpp create mode 100644 MeiTuan1/question1.c create mode 100644 MeiTuan1/question2.cpp create mode 100644 MeiTuan1/question2.exe create mode 100644 MeiTuan2/question1.cpp create mode 100644 MeiTuan2/question1.exe create mode 100644 MeiTuan2/question2.cpp create mode 100644 MeiTuan2/question2.exe create mode 100644 MeiTuan2/question3.cpp create mode 100644 MeiTuan2/question3.exe create mode 100644 MeiTuan2/question4.cpp create mode 100644 MeiTuan2/question4.exe create mode 100644 MeiTuan2/question5.cpp create mode 100644 MeiTuan2/question5.exe create mode 100644 MeiTuan2/tempCodeRunnerFile.cpp create mode 100644 MeiTuan3/question1.cpp create mode 100644 MeiTuan3/question1.exe create mode 100644 MeiTuan3/tempCodeRunnerFile.cpp create mode 100644 MeiTuan3/tempCodeRunnerFile.exe create mode 100644 MeiTuan4/output/question1.exe create mode 100644 MeiTuan4/question1.cpp create mode 100644 MeiTuan5/ques.c create mode 100644 MeiTuan5/ques.exe create mode 100644 PinDD/test.cpp create mode 100644 PinDD/test.exe delete mode 100644 XiaoHongShu/output/ques.exe delete mode 100644 XiaoHongShu/ques.cpp create mode 100644 XiaoMi/ques1.cpp create mode 100644 XiaoMi/ques2.cpp create mode 100644 XiaoMi/ques2.exe create mode 100644 all/all.c create mode 100644 all/all.cpp create mode 100644 all/all.exe create mode 100644 all/output/all.exe create mode 100644 all/sort.c create mode 100644 all/sort.exe create mode 100644 all/sort2.cpp create mode 100644 all/sort2.exe create mode 100644 linked_list/linked_list.c create mode 100644 linked_list/linked_list.exe create mode 100644 linked_list/tempCodeRunnerFile.c create mode 100644 linked_list/test1.exe create mode 100644 output/question1.exe delete mode 100644 output/test copy.exe delete mode 100644 output/test.exe create mode 100644 question1.c create mode 100644 question1.cpp create mode 100644 question1.exe create mode 100644 tempCodeRunnerFile.c create mode 100644 tempCodeRunnerFile.cpp create mode 100644 test.exe delete mode 100644 test.py create mode 100644 tree/tempCodeRunnerFile.c create mode 100644 tree/tree_search.c create mode 100644 tree/tree_search.exe delete mode 100644 第二次.txt diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..cd5765f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,26 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "C/C++", + "type": "cppdbg", + "request": "launch", + "program": "${fileDirname}/${fileBasenameNoExtension}.exe", + "args": [], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "externalConsole": false, + "MIMode": "gdb", + "miDebuggerPath": "gdb.exe", + "preLaunchTask": "compile", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ], + }, + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 4df6722..6dae62d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,14 +1,18 @@ { "files.associations": { - "vector": "cpp", - "algorithm": "cpp", + "sstream": "c", + "regex": "c", + "iostream": "cpp", + "ostream": "cpp", + "cmath": "cpp", + "ratio": "c", + "random": "c", + "array": "cpp", "atomic": "cpp", - "bit": "cpp", + "*.tcc": "cpp", "cctype": "cpp", "clocale": "cpp", - "cmath": "cpp", - "compare": "cpp", - "concepts": "cpp", + "cstdarg": "cpp", "cstddef": "cpp", "cstdint": "cpp", "cstdio": "cpp", @@ -16,37 +20,34 @@ "cstring": "cpp", "ctime": "cpp", "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "unordered_map": "cpp", + "vector": "cpp", "exception": "cpp", + "algorithm": "cpp", + "map": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "optional": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", "initializer_list": "cpp", - "ios": "cpp", "iosfwd": "cpp", - "iostream": "cpp", "istream": "cpp", - "iterator": "cpp", "limits": "cpp", - "memory": "cpp", "new": "cpp", - "ostream": "cpp", "stdexcept": "cpp", "streambuf": "cpp", - "system_error": "cpp", - "tuple": "cpp", - "type_traits": "cpp", "typeinfo": "cpp", - "utility": "cpp", - "xfacet": "cpp", - "xiosbase": "cpp", - "xlocale": "cpp", - "xlocinfo": "cpp", - "xlocnum": "cpp", - "xmemory": "cpp", - "xstddef": "cpp", - "xstring": "cpp", - "xtr1common": "cpp", - "xutility": "cpp", - "queue": "cpp", - "numeric": "cpp", + "forward_list": "cpp", + "list": "cpp", "unordered_set": "cpp", - "xhash": "cpp" + "valarray": "cpp" } } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..5e55a48 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,43 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "shell", + "label": "compile", + "command": "gcc", + "args": [ + "-g", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "problemMatcher": [ + "$gcc" + ], + "group": "build" + }, + { + "type": "cppbuild", + "label": "C/C++: gcc.exe build active file", + "command": "E:\\mingw64\\mingw64\\mingw64\\bin\\gcc.exe", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ] +} \ No newline at end of file diff --git a/BaiDu/list.cpp b/BaiDu/list.cpp new file mode 100644 index 0000000..515734c --- /dev/null +++ b/BaiDu/list.cpp @@ -0,0 +1,65 @@ +#include +using namespace std; +struct ListNode +{ + int val; + ListNode* next; +}; + +struct ListNode* Merge(struct ListNode* pHead1, struct ListNode* pHead2 ) { + // write code here + if(pHead1 == NULL)return pHead2; + if(pHead2 == NULL)return pHead1; + struct ListNode* p1 = (pHead1->val <= pHead2->val ? pHead1 : pHead2); + struct ListNode* p2 = (pHead1->val > pHead2->val ? pHead1 : pHead2); + struct ListNode* p = p1; //p1是主链 + // temp存放中间指针,有可能在p1中有可能在p2中,最终每次指向p1链两个node之间和大node最近的那个点 + struct ListNode* temp =NULL; + while((p1 != NULL)&&(p2 != NULL)){ + if(p1->val <= p2->val){ + temp = p1; + p1 = p1->next; + } + else { + temp->next = p2; + temp = p2; + p2 = p2->next; + temp->next = p1; + } + + } + if(p1 == NULL){ + temp->next =p2; + return p; + }else return p; +} + +int main(){ + ListNode* one = new ListNode; + one->val = 1; + ListNode* two = new ListNode; + two->val = 3; + ListNode* three = new ListNode; + three->val = 4; + ListNode* one2 = new ListNode; + one2->val = 1; + ListNode* two2 = new ListNode; + two2->val = 2; + ListNode* three2 = new ListNode; + three2->val = 5; + one->next = two; + two->next = three; + three->next = nullptr; + one2->next = two2; + two2->next = three2; + three2->next = nullptr; + ListNode* res = Merge(one, one2); + ListNode* cur = res; + cout << "init success" << endl; + while(cur != nullptr){ + cout << cur->val << endl; + cur = cur->next; + } + return 0; +} + diff --git a/BaiDu/output/list.exe b/BaiDu/output/list.exe new file mode 100644 index 0000000000000000000000000000000000000000..2adcd6c384f5af8be4af8c22709f3343ae81da79 GIT binary patch literal 143523 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