From 326e0861b45e87d393458e1405a7d2d9de7ebcbf Mon Sep 17 00:00:00 2001 From: linyongji Date: Wed, 27 Jan 2021 13:49:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF22=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 ++ Alogrithm/.vs/Alogrithm/v16/.suo | Bin 112640 -> 113152 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 3 + Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 9 +++ Alogrithm/Alogrithm/config/22_Rotate.ini | 36 +++++++++++ Alogrithm/Alogrithm/include/22_Rotate.h | 6 ++ Alogrithm/Alogrithm/src/22_Rotate.cpp | 57 ++++++++++++++++++ Alogrithm/Alogrithm/src/main.cpp | 8 +-- Alogrithm/UnitTest/UnitTest.cpp | 24 ++++++++ Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 145 insertions(+), 6 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/22_Rotate.ini create mode 100644 Alogrithm/Alogrithm/include/22_Rotate.h create mode 100644 Alogrithm/Alogrithm/src/22_Rotate.cpp diff --git a/.gitignore b/.gitignore index 9d51f36..0d2594d 100644 --- a/.gitignore +++ b/.gitignore @@ -178,3 +178,8 @@ Alogrithm/TestResults/3a4f3224-7b61-4f96-9f94-502bfe5fd902/林_MI-1 2021-01-26 1 Alogrithm/TestResults/8c6c8585-34aa-48ac-85e3-14d7928dfa16/林_MI-1 2021-01-26 13_40_06.coverage Alogrithm/TestResults/a754108b-7c18-474b-b14f-0bda44b6f79f/林_MI-1 2021-01-26 13_35_01.coverage Alogrithm/UnitTest/Debug/UnitTest.tlog/link.1416.delete.1.tlog +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/32e7304035ccb73/22_ROTATE.ipch +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/eb64263dd3de4a08/22_ROTATE.ipch +Alogrithm/.vs/Alogrithm/v16/TestStore/0/007.testlog +Alogrithm/Alogrithm/Debug/22_Rotate.obj +Alogrithm/UnitTest/Debug/UnitTest.tlog/link.15328.delete.1.tlog diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 2ef43032c066c7ba204c888440edfcf3ef9edd4d..f8ee0118c867492763d55d86bf1a6b5fa90ec5ff 100644 GIT binary patch delta 7081 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 delta 6564 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 E8?#`6a{vGU diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj b/Alogrithm/Alogrithm/Alogrithm.vcxproj index e874e1f..06841ac 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj @@ -153,6 +153,7 @@ + @@ -176,6 +177,7 @@ + @@ -198,6 +200,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index ff3e4de..468f922 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -87,6 +87,9 @@ 源文件\src + + 源文件\src + @@ -149,6 +152,9 @@ 头文件\include + + 头文件\include + @@ -211,5 +217,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/22_Rotate.ini b/Alogrithm/Alogrithm/config/22_Rotate.ini new file mode 100644 index 0000000..b77655e --- /dev/null +++ b/Alogrithm/Alogrithm/config/22_Rotate.ini @@ -0,0 +1,36 @@ +[Test1] +Input=1,2,3,4,5,6,7 +k=3 +Output=5,6,7,1,2,3,4 +[Test2] +Input=1,2,3,4,5,6,7 +k=2 +Output=6,7,1,2,3,4,5 +[Test3] +Input=1,2,3,4,5,6 +k=2 +Output=5,6,1,2,3,4 +[Test4] +Input=1,2,3,4,5,6 +k=3 +Output=4,5,6,1,2,3 +[Test5] +Input=1,2,3,4,5,6 +k=1 +Output=6,1,2,3,4,5 +[Test6] +Input=1,2,3,4,5,6 +k=7 +Output=6,1,2,3,4,5 +[Test7] +Input=-1,-100,3,99 +k=2 +Output=3,99,-1,-100 +[Test8] +Input=-1,-100,3,99 +k=4 +Output=-1,-100,3,99 +[Test9] +Input=1,2 +k=1 +Output=2,1 diff --git a/Alogrithm/Alogrithm/include/22_Rotate.h b/Alogrithm/Alogrithm/include/22_Rotate.h new file mode 100644 index 0000000..1a39445 --- /dev/null +++ b/Alogrithm/Alogrithm/include/22_Rotate.h @@ -0,0 +1,6 @@ +#pragma once +#include +#include +void Rotate1(int* nums, int numsSize, int k); +void Rotate2(int* nums, int numsSize, int k); +void Rotate3(int* nums, int numsSize, int k); \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/22_Rotate.cpp b/Alogrithm/Alogrithm/src/22_Rotate.cpp new file mode 100644 index 0000000..cf5dbd3 --- /dev/null +++ b/Alogrithm/Alogrithm/src/22_Rotate.cpp @@ -0,0 +1,57 @@ +#include "../include/22_Rotate.h" +//Ŀһ飬еԪƶkλãkǷǸ + +//һһµ飬ÿԪذҪƶλãηŵŵµС +void Rotate1(int* nums, int numsSize, int k) { + int* cpynums=(int *)malloc(sizeof(int) * numsSize); //µ + for (int i = 0; i < numsSize; i++) { //i0ʼinumsSizeʱ + cpynums[(i+k)%numsSize] = nums[i]; //numsĵһһηŵĵi+kλ + } + for (int i = 0; i < numsSize; i++) { //ƶɵ鿽ԭ + nums[i] = cpynums[i]; + } +} + +//ʹõúָԪ +void reverse(int* nums, int start, int end) { + int temp = 0; + while (start < end) { + temp = nums[start]; + nums[start] = nums[end]; + nums[end] = temp; + start++; + end--; + } +} +//Ȱãٰ0k-1ãٰknumsSize-1ãõת +void Rotate2(int* nums, int numsSize, int k) { + k = k % numsSize; + reverse(nums, 0, numsSize - 1); + reverse(nums, 0, k - 1); + reverse(nums, k ,numsSize - 1); + for (int i = 0; i < numsSize; i++) { //ƶɵ鿽ԭ + printf("%d ", nums[i]); + } +} + +//װ滻 +//1,ֱӱ飬ǰλõֵ滻滻λã滻λõֵڱchangeУһ滻 +//2, numsSize k ıʱͻѭͬλõ +//3,ÿѭ֮Ҫ1һλõƶ + +void Rotate3(int* nums, int numsSize, int k) { + int count = 0; //ԪصĴΪnumsSize + for (int i = 0; count < numsSize; i++) { //iãnumsSizeΪkıѭͬλʱѴƶһλ + int temp = 0; //ʱʱ + int change = nums[i]; //ŵһҪ滻ֵ + do + { + count++; //countʵʴ1ʼ + temp = change; //ǰλõֵҪ滻λõֵ滻λõֵchangeУ׼һ滻 + change = nums[(k * count + i) % numsSize]; + nums[(k * count + i) % numsSize] = temp; + if ((count * k)%numsSize == 0) //numsSize k ıʱѭ + break; + } while (count != numsSize); //countnumsSizeȣ˵ý + } +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index 5b673de..e9e0524 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,11 +1,9 @@ #include -#include "../include/21_Reverse.h" +#include "../include/22_Rotate.h" int main() { - - printf("%d ",Reverse(214748364)); - - + int arr[] = { 1,2,3,4,5,6,7}; + Rotate3(arr, 7,3); } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index f3ee58f..f5c4ab6 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -22,6 +22,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_19 "../Alogrithm/config/19_MySqrt.ini" #define FileName_20 "../Alogrithm/config/20_MoveZeroes.ini" #define FileName_21 "../Alogrithm/config/21_Reverse.ini" +#define FileName_22 "../Alogrithm/config/22_Rotate.ini" namespace UnitTest { @@ -387,4 +388,27 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_22) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_22); + int input_count = 0, output_count = 0, returnSize = 0; + int* input_value; + int* output_value; + CString input, output,k; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "Input", " ", input.GetBuffer(200), 200, FileName_22); + GetPrivateProfileString(Section_Name[i], "k", " ", k.GetBuffer(20), 20, FileName_22); + GetPrivateProfileString(Section_Name[i], "Output", " ", output.GetBuffer(200), 200, FileName_22); + input_value = str_device(input, &input_count); + output_value = str_device(output, &output_count); + Rotate1(input_value, input_count, _ttoi(k)); + 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 9b3db92..b1ba7a6 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;../Alogrithm/Debug/20_MoveZeroes.obj;../Alogrithm/Debug/21_Reverse.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;../Alogrithm/Debug/21_Reverse.obj;../Alogrithm/Debug/22_Rotate.obj;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index 160e994..290700f 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -33,6 +33,7 @@ #include"../Alogrithm/include/19_MySqrt.h" #include"../Alogrithm/include/20_MoveZeroes.h" #include"../Alogrithm/include/21_Reverse.h" +#include"../Alogrithm/include/22_Rotate.h" int CalcCount(int n, char(*str)[10],const char *FileName);