Browse Source

no message

master
linyongji 4 years ago
parent
commit
3a6e19b372
7 changed files with 36 additions and 6 deletions
  1. +2
    -0
      .gitignore
  2. BIN
      Alogrithm/.vs/Alogrithm/v16/.suo
  3. +3
    -0
      Alogrithm/Alogrithm/Alogrithm.vcxproj
  4. +9
    -0
      Alogrithm/Alogrithm/Alogrithm.vcxproj.filters
  5. +17
    -1
      Alogrithm/Alogrithm/config/17_WordBreak.ini
  6. +4
    -4
      Alogrithm/UnitTest/UnitTest.cpp
  7. +1
    -1
      Alogrithm/UnitTest/UnitTest.vcxproj

+ 2
- 0
.gitignore View File

@@ -185,3 +185,5 @@ Alogrithm/Alogrithm/Debug/22_Rotate.obj
Alogrithm/UnitTest/Debug/UnitTest.tlog/link.15328.delete.1.tlog
*.tlog
*.obj
*.testlog
*.coverage

BIN
Alogrithm/.vs/Alogrithm/v16/.suo View File


+ 3
- 0
Alogrithm/Alogrithm/Alogrithm.vcxproj View File

@@ -148,6 +148,7 @@
<ClCompile Include="src\14_SingleNumber.cpp" />
<ClCompile Include="src\15_WordPattern.cpp" />
<ClCompile Include="src\16_ReverseBits.cpp" />
<ClCompile Include="src\17_WordBreak.cpp" />
<ClCompile Include="src\18_PlusOne.cpp" />
<ClCompile Include="src\19_MySqrt.cpp" />
<ClCompile Include="src\1_ContainsNearbyDuplicate.cpp" />
@@ -172,6 +173,7 @@
<ClInclude Include="include\14_SingleNumber.h" />
<ClInclude Include="include\15_WordPattern.h" />
<ClInclude Include="include\16_ReverseBits.h" />
<ClInclude Include="include\17_WordBreak.h" />
<ClInclude Include="include\18_PlusOne.h" />
<ClInclude Include="include\19_MySqrt.h" />
<ClInclude Include="include\1_ContainsNearbyDuplicate.h" />
@@ -195,6 +197,7 @@
<None Include="config\14_SingleNumber.ini" />
<None Include="config\15_WordPattern.ini" />
<None Include="config\16_ReverseBits.ini" />
<None Include="config\17_WordBreak.ini" />
<None Include="config\18_PlusOne.ini" />
<None Include="config\19_MySqrt.ini" />
<None Include="config\1_ContainsNearbyDuplicate.ini" />


+ 9
- 0
Alogrithm/Alogrithm/Alogrithm.vcxproj.filters View File

@@ -90,6 +90,9 @@
<ClCompile Include="src\22_Rotate.cpp">
<Filter>源文件\src</Filter>
</ClCompile>
<ClCompile Include="src\17_WordBreak.cpp">
<Filter>源文件\src</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\2_ExcelSheetColumnTitle.h">
@@ -155,6 +158,9 @@
<ClInclude Include="include\22_Rotate.h">
<Filter>头文件\include</Filter>
</ClInclude>
<ClInclude Include="include\17_WordBreak.h">
<Filter>头文件\include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="config\3_bool IsUgly.ini">
@@ -220,5 +226,8 @@
<None Include="config\22_Rotate.ini">
<Filter>资源文件\config</Filter>
</None>
<None Include="config\17_WordBreak.ini">
<Filter>资源文件\config</Filter>
</None>
</ItemGroup>
</Project>

+ 17
- 1
Alogrithm/Alogrithm/config/17_WordBreak.ini View File

@@ -13,4 +13,20 @@ Output=1
[Test4]
Input1=catsanddog
Input2=cats,and,dog
Output=1
Output=1
[Test5]
Input1=aaaaaaa
Input2=aaa,aaaa
Output=1
[Test6]
Input1=aaaaaaa
Input2=aaa,aaa
Output=0
[Test7]
Input1=leetcode
Input2=leet,code
Output=1
[Test8]
Input1=
Input2=
Output=0

+ 4
- 4
Alogrithm/UnitTest/UnitTest.cpp View File

@@ -324,20 +324,20 @@ namespace UnitTest
{
char Section_Name[100][10] = { 0 };
int Section_Count = CalcCount(100, Section_Name, FileName_17);
CString Input1, Input2,Output;
CString Input1, Input2, Output;
char Str_char[1024] = { 0 };
char *WordDic[100];
char* WordDic[100];
for (int i = 0; i < Section_Count; i++) {
GetPrivateProfileString(Section_Name[i], "Input1", " ", Input1.GetBuffer(200), 200, FileName_17);
GetPrivateProfileString(Section_Name[i], "Input2", " ", Input2.GetBuffer(500), 500, FileName_17);
GetPrivateProfileString(Section_Name[i], "Output", " ", Output.GetBuffer(20), 20, FileName_17);
GetPrivateProfileString(Section_Name[i], "Output", " ", Output.GetBuffer(20), 20, FileName_17);
strcpy(Str_char, Input1);
int Wordic_count = str_device3(Input2, WordDic);
bool nReal = WordBreak(Str_char, WordDic, Wordic_count);
Assert::AreEqual(nReal, CstrToBool(Output));
}
}
}
};
TEST_CLASS(UnitTest_18)
{
TEST_METHOD(TestMethode1)


+ 1
- 1
Alogrithm/UnitTest/UnitTest.vcxproj View File

@@ -103,7 +103,7 @@
<SubSystem>Windows</SubSystem>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<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;../Alogrithm/Debug/13_MyAtoi.obj;../Alogrithm/Debug/14_SingleNumber.obj;../Alogrithm/Debug/15_WordPattern.obj;../Alogrithm/Debug/16_ReverseBits.obj;../Alogrithm/Debug/18_PlusOne.obj;../Alogrithm/Debug/19_MySqrt.obj;../Alogrithm/Debug/20_MoveZeroes.obj;../Alogrithm/Debug/21_Reverse.obj;../Alogrithm/Debug/22_Rotate.obj;%(AdditionalDependencies)</AdditionalDependencies>
<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;../Alogrithm/Debug/13_MyAtoi.obj;../Alogrithm/Debug/14_SingleNumber.obj;../Alogrithm/Debug/15_WordPattern.obj;../Alogrithm/Debug/16_ReverseBits.obj;../Alogrithm/Debug/17_WordBreak.obj;../Alogrithm/Debug/18_PlusOne.obj;../Alogrithm/Debug/19_MySqrt.obj;../Alogrithm/Debug/20_MoveZeroes.obj;../Alogrithm/Debug/21_Reverse.obj;../Alogrithm/Debug/22_Rotate.obj;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">


Loading…
Cancel
Save