//第k小的数 /*算法思想:先进行一次快速排序,根据快速排序作为基准的那个数字排序后的位置,来确定我们要找的第k小的那个数 在当前位置的左边还是右边,如果在左边就往左递归,在右边同理。直到作为基准的那个数的位置的下标刚好是(k-1) (默认下标从零开始),证明已经找到了第k小的数,返回它就ok。*/ #include "tou.h" using namespace std; int n = 0,
Dvide and Conquer Implement the algorithm for the closest pair problem in your favourite language. INPUT: n points in a plane. OUTPUT: The pair with the least Euclidean distance. 算法的思想: 首先对所
//// main.cpp// MinPointDistance//// Created by 孙江涛 on 13-9-29.// Copyright (c) 2013年 bryan. All rights reserved.//#include <iostream>#include <vector>#include <math.h>#include <time.h>us
蒙特卡罗法又叫做统计模拟法、随机抽样技术,是一种随机模拟方法以概率和统计理论方法为基础的一种计算方法,通俗来说是可以使用随机数来解决很多计算问题的一种方法,很直观简单,尤其对于一些求解积分无解的情况,非常好使且简单粗暴。 蒙特卡罗法求面积(定积分) 以 y = x² 为例,我们需要求出 x 在[0,10]相对应的 y 在[0,100] 所围成的曲线面积,在我们有了微积分的知识之后,我们可以通过