From cd359a8b52406de1629c2ab351ddd2657072089d Mon Sep 17 00:00:00 2001 From: linyongji Date: Tue, 26 Jan 2021 10:15:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF20=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +++ Alogrithm/.vs/Alogrithm/v16/.suo | Bin 108544 -> 105984 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 3 +++ Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 9 +++++++ Alogrithm/Alogrithm/config/20_MoveZeroes.ini | 21 ++++++++++++++++ Alogrithm/Alogrithm/include/20_MoveZeroes.h | 2 ++ Alogrithm/Alogrithm/src/20_MoveZeroes.cpp | 19 +++++++++++++++ Alogrithm/Alogrithm/src/main.cpp | 9 +++++-- Alogrithm/UnitTest/UnitTest.cpp | 23 ++++++++++++++++++ Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/20_MoveZeroes.ini create mode 100644 Alogrithm/Alogrithm/include/20_MoveZeroes.h create mode 100644 Alogrithm/Alogrithm/src/20_MoveZeroes.cpp diff --git a/.gitignore b/.gitignore index 63ec9e4..ca8cd71 100644 --- a/.gitignore +++ b/.gitignore @@ -166,3 +166,7 @@ Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/1a1702b241b62b26/19_MYSQRT.ipch Alogrithm/.vs/Alogrithm/v16/TestStore/0/005.testlog Alogrithm/Alogrithm/Debug/19_MySqrt.obj Alogrithm/UnitTest/Debug/UnitTest.tlog/link.16016.delete.1.tlog +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/85aeac5e7d03af9f/20_MOVEZEROES.ipch +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/b02cd44cfc574591/20_MOVEZEROES.ipch +Alogrithm/Alogrithm/Debug/20_MoveZeroes.obj +Alogrithm/UnitTest/Debug/UnitTest.tlog/link.7728.delete.1.tlog diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 81b6608a127453bb536d7866c95f7f0dd41db367..f4551acbe9ac523d4a24a72b657f6e8995c8cd3a 100644 GIT binary patch delta 10110 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 diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj b/Alogrithm/Alogrithm/Alogrithm.vcxproj index 34d1acd..56ea826 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj @@ -151,6 +151,7 @@ + @@ -172,6 +173,7 @@ + @@ -192,6 +194,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index 29cb51a..62abcdf 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -81,6 +81,9 @@ 源文件\src + + 源文件\src + @@ -137,6 +140,9 @@ 头文件\include + + 头文件\include + @@ -193,5 +199,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/20_MoveZeroes.ini b/Alogrithm/Alogrithm/config/20_MoveZeroes.ini new file mode 100644 index 0000000..dac7db9 --- /dev/null +++ b/Alogrithm/Alogrithm/config/20_MoveZeroes.ini @@ -0,0 +1,21 @@ +[Test1] +Input=0,1,0,3,12 +Output=1,3,12,0,0 +[Test2] +Input=0,1,1,3,0,1 +Output=1,1,3,1,0,0 +[Test3] +Input=0 +Output=0 +[Test4] +Input=0,1 +Output=1,0 +[Test5] +Input=0,1,0,2,0,3,0,4,0,5,0,6 +Output=1,2,3,4,5,6,0,0,0,0,0,0 +[Test6] +Input=1,1,0,1,3,3,1,0 +Output=1,1,1,3,3,1,0,0 +[Test7] +Input=0,1,1,1,0,0,2,2,0,1 +Output=1,1,1,2,2,1,0,0,0,0 \ No newline at end of file diff --git a/Alogrithm/Alogrithm/include/20_MoveZeroes.h b/Alogrithm/Alogrithm/include/20_MoveZeroes.h new file mode 100644 index 0000000..7a5f4c9 --- /dev/null +++ b/Alogrithm/Alogrithm/include/20_MoveZeroes.h @@ -0,0 +1,2 @@ +#pragma once +void MoveZeroes(int* nums, int numsSize); \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/20_MoveZeroes.cpp b/Alogrithm/Alogrithm/src/20_MoveZeroes.cpp new file mode 100644 index 0000000..0784115 --- /dev/null +++ b/Alogrithm/Alogrithm/src/20_MoveZeroes.cpp @@ -0,0 +1,19 @@ +#include "../include/20_MoveZeroes.h" +//Ŀһ numsдһ 0 ƶĩβͬʱַԪص˳ +//˼·leftrightʼʱָͷ +// rightÿһԪأleftָͷβĵһ0 +// nums[right]Ϊ0򽻻rightleftƶ +// nums[right]Ϊ0leftָ0rightָһ +void MoveZeroes(int* nums, int numsSize) { + int left = 0, right = 0, temp = 0; + while (right < numsSize) { //right鳤ʱ˳ + if (nums[right] != 0) { //жԪǷΪ0򽻻ָͬʱƶΪ0ֻrightƶleftָ0 + temp = nums[left]; + nums[left] = nums[right]; + nums[right] = temp; + left++; + } + right++; + } + +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index cfb0fd0..95bb9b6 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,8 +1,13 @@ #include -#include "../include/19_MySqrt.h" +#include "../include/20_MoveZeroes.h" int main() { - printf("%d\n", MySqrt(9)); + int arr[6] = { 1,2,0,1,0}; + MoveZeroes(arr, 5); + for (int i = 0; i < 5; i++) { + printf("%d ", arr[i]); + } + } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index 191a3c8..404f4fc 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -20,6 +20,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_16 "../Alogrithm/config/16_ReverseBits.ini" #define FileName_18 "../Alogrithm/config/18_PlusOne.ini" #define FileName_19 "../Alogrithm/config/19_MySqrt.ini" +#define FileName_20 "../Alogrithm/config/20_MoveZeroes.ini" namespace UnitTest { @@ -348,4 +349,26 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_20) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_20); + int input_count = 0, output_count = 0, returnSize = 0; + int* input_value; + int* output_value; + CString input, output; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "Input", " ", input.GetBuffer(200), 200, FileName_20); + GetPrivateProfileString(Section_Name[i], "Output", " ", output.GetBuffer(200), 200, FileName_20); + input_value = str_device(input, &input_count); + output_value = str_device(output, &output_count); + MoveZeroes(input_value, input_count); + for (int i = 0; i < input_count; i++) { + Assert::AreEqual(input_value[i], output_value[i]); + } + } + } + }; } diff --git a/Alogrithm/UnitTest/UnitTest.vcxproj b/Alogrithm/UnitTest/UnitTest.vcxproj index 9e06df7..c51fda8 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;../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;%(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;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index 87d221d..d2337f2 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -31,6 +31,7 @@ #include"../Alogrithm/include/16_ReverseBits.h" #include"../Alogrithm/include/18_PlusOne.h" #include"../Alogrithm/include/19_MySqrt.h" +#include"../Alogrithm/include/20_MoveZeroes.h" int CalcCount(int n, char(*str)[10],const char *FileName);