From 28f3322b8a42d2b69d6beed491cf479bab3fcde6 Mon Sep 17 00:00:00 2001 From: linyongji Date: Tue, 19 Jan 2021 13:01:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF12=E5=AE=8C=E6=88=90=EF=BC=8C?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++ Alogrithm/.vs/Alogrithm/v16/.suo | Bin 87040 -> 92672 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 3 ++ Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 9 ++++++ Alogrithm/Alogrithm/config/12_IsValid.ini | 21 +++++++++++++ Alogrithm/Alogrithm/include/12_IsValid.h | 6 ++++ Alogrithm/Alogrithm/src/12_IsValid.cpp | 29 ++++++++++++++++++ Alogrithm/Alogrithm/src/main.cpp | 4 +-- Alogrithm/UnitTest/UnitTest.cpp | 18 +++++++++++ Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 93 insertions(+), 3 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/12_IsValid.ini create mode 100644 Alogrithm/Alogrithm/include/12_IsValid.h create mode 100644 Alogrithm/Alogrithm/src/12_IsValid.cpp diff --git a/.gitignore b/.gitignore index 39c6c06..bb5db3f 100644 --- a/.gitignore +++ b/.gitignore @@ -131,3 +131,6 @@ Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/8c1a78e28f38071c/11_CANWINNIM.ipch Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/80ee02d8a95bc92a/11_CANWINNIM.ipch .vs/tasks.vs.json Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/95ff4e0647685c25/11_CANWINNIM.ipch +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/ec9d75c6b219f9bb/12_ISVALID.ipch +Alogrithm/Alogrithm/Debug/12_IsValid.obj +Alogrithm/UnitTest/Debug/UnitTest.tlog/link.16692.delete.1.tlog diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 377fb96cec355094c863e4d3b0a7b5ca31824a22..37400b8d1ef17bd25723e052796cd6c819ae3ca7 100644 GIT binary patch delta 8173 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 D$r^Rv delta 6808 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 p + @@ -156,6 +157,7 @@ + @@ -169,6 +171,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index 072a8a5..872f03a 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -60,6 +60,9 @@ 源文件\src + + 源文件\src + @@ -95,6 +98,9 @@ 头文件\include + + 头文件\include + @@ -130,5 +136,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/12_IsValid.ini b/Alogrithm/Alogrithm/config/12_IsValid.ini new file mode 100644 index 0000000..c69b4f8 --- /dev/null +++ b/Alogrithm/Alogrithm/config/12_IsValid.ini @@ -0,0 +1,21 @@ +[Test1] +input=() +output=1 +[Test2] +input={} +output=1 +[Test3] +input={] +output=0 +[Test4] +input=}}(){] +output=0 +[Test5] +input=([]} +output=0 +[Test6] +input=(])}}}{}{}{} +output=0 +[Test7] +input={{{([()])}}}{} +output=1 \ No newline at end of file diff --git a/Alogrithm/Alogrithm/include/12_IsValid.h b/Alogrithm/Alogrithm/include/12_IsValid.h new file mode 100644 index 0000000..e34430b --- /dev/null +++ b/Alogrithm/Alogrithm/include/12_IsValid.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +bool IsValid(char* s); \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/12_IsValid.cpp b/Alogrithm/Alogrithm/src/12_IsValid.cpp new file mode 100644 index 0000000..8782f62 --- /dev/null +++ b/Alogrithm/Alogrithm/src/12_IsValid.cpp @@ -0,0 +1,29 @@ +#include "../include/12_IsValid.h" +#pragma warning(disable:6385) +#pragma warning(disable:6386) +//˼·Žջźνƥ䡣 +bool IsValid(char* s) { + int s_len = strlen(s);//һintַ + char* stack = (char*)malloc(sizeof(char) * (s_len + 2));//һchar*ָģһջ + int top = 0;//һstack + if (s_len % 2 != 0) {//ַΪĻ϶ƥ䣬ֱӷfalse + return false; + } + for (int i = 0; i < s_len; i++) {//ѭַַջ + if ((s[i] == '(') || (s[i] == '{') || (s[i] == '[')) {//ţջ + top++;//top + stack[top] = s[i];//ջ + }//ţǰһȽϣͬ˵ƥ䣬topǰƣ + else if ((s[i] == ')' && stack[top] == '(') || (s[i] == '}' && stack[top] == '{') || (s[i] == ']' && stack[top] == '[')) { + top--; + } + else {//ǰķŲƥ䣬Ҳfalse + return false; + } + }//ԺжtopDzƵʼλã + if (top == 0) {//򷵻true + return true; + } + return false;//򷵻false + free(stack); +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index d70141a..89788bc 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,7 +1,7 @@ #include -#include "../include/11_CanWinNim.h" + int main() { - printf("%d\n",CanWinNim(6)); + return 0; } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index ace0045..e89e3d4 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -13,6 +13,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_9 "../Alogrithm/config/9_AddBinary.ini" #define FileName_10 "../Alogrithm/config/10_BinaryTreePaths.ini" #define FileName_11 "../Alogrithm/config/11_CanWinNim.ini" +#define FileName_12 "../Alogrithm/config/12_IsValid.ini" namespace UnitTest @@ -218,4 +219,21 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_12) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_12); + char input_char[1024] = { 0 }; + CString input,output; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "input", " ", input.GetBuffer(200), 200, FileName_12); + GetPrivateProfileString(Section_Name[i], "output", " ", output.GetBuffer(20), 20, FileName_12); + strcpy(input_char, input); + bool nReal = IsValid(input_char); + Assert::AreEqual(nReal, CstrToBool(output)); + } + } + }; } diff --git a/Alogrithm/UnitTest/UnitTest.vcxproj b/Alogrithm/UnitTest/UnitTest.vcxproj index 16ac8ec..353548a 100644 --- a/Alogrithm/UnitTest/UnitTest.vcxproj +++ b/Alogrithm/UnitTest/UnitTest.vcxproj @@ -103,7 +103,7 @@ Windows $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) DebugFull - ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;%(AdditionalDependencies) + ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;../Alogrithm/Debug/12_IsValid.obj;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index 5c196b5..dbcae6d 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -24,6 +24,7 @@ #include"../Alogrithm/include/9_AddBinary.h" #include"../Alogrithm/include/10_BinaryTreePaths.h" #include"../Alogrithm/include/11_CanWinNim.h" +#include"../Alogrithm/include/12_IsValid.h" int CalcCount(int n, char(*str)[10],const char *FileName);