├── .gitattributes ├── .gitignore ├── Algorithm.h ├── Algorithm ├── Char │ └── CharMatch.h ├── Geometry │ ├── ConvexHull.cpp │ ├── ConvexHull.h │ ├── Geometry.cpp │ ├── Geometry.h │ ├── MinDistance.cpp │ ├── MinDistance.h │ ├── SegmentIntersect.cpp │ └── SegmentIntersect.h ├── Graph │ ├── BreadthFirstVisit.h │ ├── DepthFirstVisit.h │ ├── MaxStream.h │ ├── MinGenerateTree.h │ ├── ReverseGraph.h │ ├── ShorestPath.h │ ├── StrongConnectGraph.h │ └── TopologySort.h ├── Search │ └── Find.h └── Sort │ └── Sort.h ├── DataStruct ├── Array │ └── DynArray.h ├── Graph │ └── Graph.h ├── Hash │ └── ListHash.h ├── Heap │ └── MinHeap.h ├── List │ └── DoubleList.h ├── Queue │ ├── DynQueue.h │ └── MinPriorityQueue.h ├── Stack │ └── DynStack.h └── Tree │ ├── SortedBalanceBinaryTree.h │ └── SortedBinaryTree.h ├── Design ├── Divide │ └── Divide.txt ├── DynamicPlanning │ ├── DynamicPlanning.txt │ ├── MaxProfit.cpp │ ├── MaxProfit.h │ ├── MinExpectTimes.cpp │ └── MinExpectTimes.h ├── Greedy │ ├── ActionsPlanning.cpp │ ├── ActionsPlanning.h │ ├── GreedyAlgorithm.txt │ ├── HufManAlgorithm.h │ ├── ZeroOnePack.cpp │ └── ZeroOnePack.h └── Iterator │ └── Iteration.txt ├── External ├── Math │ ├── Data │ │ ├── ConstValue.h │ │ ├── Helper.h │ │ ├── Point.h │ │ └── Vector.h │ ├── Math.h │ └── Stdafx.h └── PlaneGeometry │ ├── External │ └── Math │ │ ├── Data │ │ ├── Point.h │ │ └── Vector.h │ │ ├── Math.h │ │ └── Stdafx.h │ ├── Geometry │ ├── Geometry.h │ ├── LineGeometry.h │ └── PathGeometry.h │ ├── PlaneGeometry.h │ ├── Segment │ ├── ArcSegment.h │ ├── LineSegment.h │ └── Segment.h │ └── Stdafx.h ├── LICENSE ├── README.md ├── stdafx.cpp └── stdafx.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/.gitignore -------------------------------------------------------------------------------- /Algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm.h -------------------------------------------------------------------------------- /Algorithm/Char/CharMatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Char/CharMatch.h -------------------------------------------------------------------------------- /Algorithm/Geometry/ConvexHull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/ConvexHull.cpp -------------------------------------------------------------------------------- /Algorithm/Geometry/ConvexHull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/ConvexHull.h -------------------------------------------------------------------------------- /Algorithm/Geometry/Geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/Geometry.cpp -------------------------------------------------------------------------------- /Algorithm/Geometry/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/Geometry.h -------------------------------------------------------------------------------- /Algorithm/Geometry/MinDistance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/MinDistance.cpp -------------------------------------------------------------------------------- /Algorithm/Geometry/MinDistance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/MinDistance.h -------------------------------------------------------------------------------- /Algorithm/Geometry/SegmentIntersect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/SegmentIntersect.cpp -------------------------------------------------------------------------------- /Algorithm/Geometry/SegmentIntersect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Geometry/SegmentIntersect.h -------------------------------------------------------------------------------- /Algorithm/Graph/BreadthFirstVisit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/BreadthFirstVisit.h -------------------------------------------------------------------------------- /Algorithm/Graph/DepthFirstVisit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/DepthFirstVisit.h -------------------------------------------------------------------------------- /Algorithm/Graph/MaxStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/MaxStream.h -------------------------------------------------------------------------------- /Algorithm/Graph/MinGenerateTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/MinGenerateTree.h -------------------------------------------------------------------------------- /Algorithm/Graph/ReverseGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/ReverseGraph.h -------------------------------------------------------------------------------- /Algorithm/Graph/ShorestPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/ShorestPath.h -------------------------------------------------------------------------------- /Algorithm/Graph/StrongConnectGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/StrongConnectGraph.h -------------------------------------------------------------------------------- /Algorithm/Graph/TopologySort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Graph/TopologySort.h -------------------------------------------------------------------------------- /Algorithm/Search/Find.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Search/Find.h -------------------------------------------------------------------------------- /Algorithm/Sort/Sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Algorithm/Sort/Sort.h -------------------------------------------------------------------------------- /DataStruct/Array/DynArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Array/DynArray.h -------------------------------------------------------------------------------- /DataStruct/Graph/Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Graph/Graph.h -------------------------------------------------------------------------------- /DataStruct/Hash/ListHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Hash/ListHash.h -------------------------------------------------------------------------------- /DataStruct/Heap/MinHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Heap/MinHeap.h -------------------------------------------------------------------------------- /DataStruct/List/DoubleList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/List/DoubleList.h -------------------------------------------------------------------------------- /DataStruct/Queue/DynQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Queue/DynQueue.h -------------------------------------------------------------------------------- /DataStruct/Queue/MinPriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Queue/MinPriorityQueue.h -------------------------------------------------------------------------------- /DataStruct/Stack/DynStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Stack/DynStack.h -------------------------------------------------------------------------------- /DataStruct/Tree/SortedBalanceBinaryTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Tree/SortedBalanceBinaryTree.h -------------------------------------------------------------------------------- /DataStruct/Tree/SortedBinaryTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/DataStruct/Tree/SortedBinaryTree.h -------------------------------------------------------------------------------- /Design/Divide/Divide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Divide/Divide.txt -------------------------------------------------------------------------------- /Design/DynamicPlanning/DynamicPlanning.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/DynamicPlanning/DynamicPlanning.txt -------------------------------------------------------------------------------- /Design/DynamicPlanning/MaxProfit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/DynamicPlanning/MaxProfit.cpp -------------------------------------------------------------------------------- /Design/DynamicPlanning/MaxProfit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/DynamicPlanning/MaxProfit.h -------------------------------------------------------------------------------- /Design/DynamicPlanning/MinExpectTimes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/DynamicPlanning/MinExpectTimes.cpp -------------------------------------------------------------------------------- /Design/DynamicPlanning/MinExpectTimes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/DynamicPlanning/MinExpectTimes.h -------------------------------------------------------------------------------- /Design/Greedy/ActionsPlanning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/ActionsPlanning.cpp -------------------------------------------------------------------------------- /Design/Greedy/ActionsPlanning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/ActionsPlanning.h -------------------------------------------------------------------------------- /Design/Greedy/GreedyAlgorithm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/GreedyAlgorithm.txt -------------------------------------------------------------------------------- /Design/Greedy/HufManAlgorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/HufManAlgorithm.h -------------------------------------------------------------------------------- /Design/Greedy/ZeroOnePack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/ZeroOnePack.cpp -------------------------------------------------------------------------------- /Design/Greedy/ZeroOnePack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Greedy/ZeroOnePack.h -------------------------------------------------------------------------------- /Design/Iterator/Iteration.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/Design/Iterator/Iteration.txt -------------------------------------------------------------------------------- /External/Math/Data/ConstValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Data/ConstValue.h -------------------------------------------------------------------------------- /External/Math/Data/Helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Data/Helper.h -------------------------------------------------------------------------------- /External/Math/Data/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Data/Point.h -------------------------------------------------------------------------------- /External/Math/Data/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Data/Vector.h -------------------------------------------------------------------------------- /External/Math/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Math.h -------------------------------------------------------------------------------- /External/Math/Stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/Math/Stdafx.h -------------------------------------------------------------------------------- /External/PlaneGeometry/External/Math/Data/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/External/Math/Data/Point.h -------------------------------------------------------------------------------- /External/PlaneGeometry/External/Math/Data/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/External/Math/Data/Vector.h -------------------------------------------------------------------------------- /External/PlaneGeometry/External/Math/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/External/Math/Math.h -------------------------------------------------------------------------------- /External/PlaneGeometry/External/Math/Stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/External/Math/Stdafx.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Geometry/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Geometry/Geometry.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Geometry/LineGeometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Geometry/LineGeometry.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Geometry/PathGeometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Geometry/PathGeometry.h -------------------------------------------------------------------------------- /External/PlaneGeometry/PlaneGeometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/PlaneGeometry.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Segment/ArcSegment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Segment/ArcSegment.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Segment/LineSegment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Segment/LineSegment.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Segment/Segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Segment/Segment.h -------------------------------------------------------------------------------- /External/PlaneGeometry/Stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/External/PlaneGeometry/Stdafx.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/README.md -------------------------------------------------------------------------------- /stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "Stdafx.h" 2 | // use svn as version manage 3 | -------------------------------------------------------------------------------- /stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xubenhao/Algorithm/HEAD/stdafx.h --------------------------------------------------------------------------------