From c23f65a45518876611a5d43f7e34a703719b9a7c Mon Sep 17 00:00:00 2001 From: linyongji Date: Mon, 25 Jan 2021 19:45:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF19=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 110592 -> 108544 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 3 +++ Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 9 +++++++ Alogrithm/Alogrithm/config/19_MySqrt.ini | 24 +++++++++++++++++ Alogrithm/Alogrithm/include/19_MySqrt.h | 2 ++ Alogrithm/Alogrithm/src/19_MySqrt.cpp | 25 ++++++++++++++++++ Alogrithm/Alogrithm/src/main.cpp | 4 +-- Alogrithm/UnitTest/UnitTest.cpp | 17 +++++++++++- Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 87 insertions(+), 4 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/19_MySqrt.ini create mode 100644 Alogrithm/Alogrithm/include/19_MySqrt.h create mode 100644 Alogrithm/Alogrithm/src/19_MySqrt.cpp diff --git a/.gitignore b/.gitignore index 4d061b2..63ec9e4 100644 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,7 @@ Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/314d19c9f4445d9e/18_PLUSONE.ipch Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/a71bf0a3ca35e643/18_PLUSONE.ipch Alogrithm/.vs/Alogrithm/v16/TestStore/0/004.testlog Alogrithm/Alogrithm/Debug/18_PlusOne.obj +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 diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 83b29f13c238b2bd7fde4789773ca5a3d3a41fe7..81b6608a127453bb536d7866c95f7f0dd41db367 100644 GIT binary patch delta 7728 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 delta 9177 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 HTZI1$fGq4h diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj b/Alogrithm/Alogrithm/Alogrithm.vcxproj index 80bab78..34d1acd 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj @@ -149,6 +149,7 @@ + @@ -169,6 +170,7 @@ + @@ -188,6 +190,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index 459def8..29cb51a 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -78,6 +78,9 @@ 源文件\src + + 源文件\src + @@ -131,6 +134,9 @@ 头文件\include + + 头文件\include + @@ -184,5 +190,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/19_MySqrt.ini b/Alogrithm/Alogrithm/config/19_MySqrt.ini new file mode 100644 index 0000000..920c3c8 --- /dev/null +++ b/Alogrithm/Alogrithm/config/19_MySqrt.ini @@ -0,0 +1,24 @@ +[Test1] +Input=4 +Output=2 +[Test2] +Input=8 +Output=2 +[Test3] +Input=0 +Output=0 +[Test4] +Input=1 +Output=1 +[Test5] +Input=2 +Output=1 +[Test6] +Input=66564 +Output=258 +[Test7] +Input=2147395600 +Output=46340 +[Test8] +Input=2147483647 +Output=46340 \ No newline at end of file diff --git a/Alogrithm/Alogrithm/include/19_MySqrt.h b/Alogrithm/Alogrithm/include/19_MySqrt.h new file mode 100644 index 0000000..a65a5c4 --- /dev/null +++ b/Alogrithm/Alogrithm/include/19_MySqrt.h @@ -0,0 +1,2 @@ +#pragma once +int MySqrt(int x); \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/19_MySqrt.cpp b/Alogrithm/Alogrithm/src/19_MySqrt.cpp new file mode 100644 index 0000000..cb1fde3 --- /dev/null +++ b/Alogrithm/Alogrithm/src/19_MySqrt.cpp @@ -0,0 +1,25 @@ +#include "../include/19_MySqrt.h" +//Ŀʵ int sqrt(int x) 㲢 x ƽ x ǷǸ +// ڷֻIJ֣Сֽȥ +//˼·ʹöַвңȷ޺мֵмֵƽȻxȽ +// мֵƽxСlowһСΧպҵhighһСΧ +int MySqrt(int x) { + if (x < 2) {//Ϊ0,1ֱӷԭ + return x; + }//ΪһƽһڵĶ0,1⣩СΪx/2 + int low = 1, high = x / 2,mid = 0; //ޣޣмֵ + while (low <= high) //ѭֹޱҽ޴ʱѭ + { + mid = (low + high) / 2; //ȡlowhighмֵmid + if (mid == x / mid) { //жmid*nidxǷȣΪǵ˷дΪmid == x/mid + return mid; //˵ҵֱӷ + } + else if ( mid < x / mid) { //mid*midСx + low = mid + 1; // + } + else { //mid*midx + high = mid - 1; // + } + } //ѭʱlow>highҲ˵ lowƽ>x>highƽСʡȥ + return high; //ԷصhighҪֵ +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index 14b0731..cfb0fd0 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,8 +1,8 @@ #include - +#include "../include/19_MySqrt.h" int main() { - + printf("%d\n", MySqrt(9)); } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index 302c323..191a3c8 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -19,7 +19,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_15 "../Alogrithm/config/15_WordPattern.ini" #define FileName_16 "../Alogrithm/config/16_ReverseBits.ini" #define FileName_18 "../Alogrithm/config/18_PlusOne.ini" - +#define FileName_19 "../Alogrithm/config/19_MySqrt.ini" namespace UnitTest { @@ -333,4 +333,19 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_19) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_19); + CString input,output; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "Input", " ", input.GetBuffer(100), 100, FileName_19); + GetPrivateProfileString(Section_Name[i], "Output", " ", output.GetBuffer(100), 100, FileName_19); + int nReal = MySqrt(_ttoi(input)); + Assert::AreEqual(nReal, _ttoi(output)); + } + } + }; } diff --git a/Alogrithm/UnitTest/UnitTest.vcxproj b/Alogrithm/UnitTest/UnitTest.vcxproj index 0ea3f5e..9e06df7 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;%(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;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index e008b78..87d221d 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -30,6 +30,7 @@ #include"../Alogrithm/include/15_WordPattern.h" #include"../Alogrithm/include/16_ReverseBits.h" #include"../Alogrithm/include/18_PlusOne.h" +#include"../Alogrithm/include/19_MySqrt.h" int CalcCount(int n, char(*str)[10],const char *FileName);