自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 c/c++递归实现排列Permutations

利用递归实现排列,比如实现字符数组list[]=“abc”的排列,方法的思想是,a开头,后面bc所有排列,然后b开头后面ac所有排列,然后c开头后面ba所有排列。以下是例子代码,这里涉及到了递归调用里面含有for循环的问题。递归调用里含有for循环,也就是在for循环里面进行了递归调用。这个时候可以理解成多层递归,例如下面例子中,第一层递归时开始执行第一次for循环,执行for循环时候开始了第

2016-06-30 20:29:57 1457

转载 Sublime text_python开发环境设置(windows下)

知乎一个大神写的,拿来存起来,以备后用~~作者:man oshape链接:http://www.zhihu.com/question/22904994/answer/87527103来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。如果是想在sublime里要python shell那种交互或者run module F5 F5 F5下这种

2016-06-30 15:42:53 1971

原创 c/c++选择排序(SelectionSort)

选择排序原理是,先选取第一个数与其他所有数比较,把比较后的最小的数与第一个数交换,这样每执行一次循环就会将最小的数排到最左边,并且下一次循环比较时就会从第二个数再进行比较,也就是少比较一次,同冒泡排序的循环体一样,也分为外循环和内循环,外循环每排出一个最小的数,内循环就会减少一次循环,循环体:for(i=0;i<n-1;i++)//外循环 { for(j=i+1;j<n;j++)//内循

2016-06-22 10:48:32 4450

原创 c/c++冒泡排序(BubbleSort)

冒泡排序的原理是,每执行一次循环,就会把最大的数放到右边,例子中arr[]={2,1,6,3,8,4,9,5,7,0};总共十个数,第一次选择最大的数需要比较9次,第二次在未排序的数中选择最大的数则就需要8次了,因为已经有一个数已经排好序了不需要再比较了,以此类推,比较7次,6次,,,,,也就是说有两个循环,一个外循环一个内循环,外循环每增加1次(每选出一个最大的数),则内循环比较次数就减少1

2016-06-22 10:04:15 5017

原创 c/c++递归实现二分查找

使用递归的方式实现二分查找,代码中输出用的c++,如果是c的话,只要将头文件改成#include,删除命名空间using namespace std;并且将输出cout#include using namespace std;int binsearch(int *a,int x,int left,int right);void main(){int arr[]={2,4

2016-06-21 19:54:46 3967

原创 c/c++递归、迭代例子

递归就是函数自己调用自己比如求n的阶乘n!,我们拿5为例,5!=5*4*3*2*1我们可以把它写成:5!=5*4!4!=4*3!3!=3*2!2!=2*1!1!=1*0!//已知的结果也就是逐渐的把复杂问题简单化,最终是一个已知的结果#include using namespace std;long factorial(int n);long i

2016-06-21 19:19:03 3253

原创 c/c++折半查找(二分查找)

折半查找也叫二分查找,是很快的查找方式,使用普遍,前提是数据先进行排序,比如以下例子中用到的数组就是拍好序的int arr[]={1,2,3,4,5,6,7,8,9,10};#include using namespace std;int binSearch(int x,int a[],int n);void main(){int arr[]={1,2,3,4,

2016-06-21 10:59:41 1957

原创 win7环境下VS2012下配置boost_1_61_0

一、配置boost1、首先在www.boost.org下载boost,然后解压E:/boost_1_61_02、在DOS下输入:cd E:/boost_1_61_0也就是进入解压的文件夹路径下,然后输入bootstrap ,之后就会在文件夹路径下看到生成了bjam.exe3、继续在dos中文件夹路径下输入命令:b2 install进行编译 编译完成的文件在c盘根目录下 名字为Boost

2016-06-20 14:37:28 2431

原创 LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d249d.lib”问题解决

LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d249d.lib”报错的意思是在  XXX:\opencv\build\x86\vc11\lib中  找不到opencv_calib3d249d.lib在执行测试程序时出现的问题,我出现此问题的原因是在opencv配置属性——链接器——输入——附加依赖项链接器时,为了省事,直接在网上找的lib

2016-06-13 20:22:43 31108 3

转载 opencv2.4.10【附加的依赖项】

【附加的依赖项】,添加如下内容:opencv_ml2410d.libopencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui24

2016-06-13 20:14:14 7698

原创 swap算法——c语言中值传递和引用传递的问题

#include void swap(int x,int y);void main(){int a,b;a=1;b=10;printf("a和b的值为:\n");printf("a=%d,b=%d\n",a,b);//结果1swap(a,b);printf("a和b交换后的值为:\n");printf("a=%d,b=%d\n",a,b);//结果2

2016-06-08 10:53:08 2071

原创 opencv环境变量配置

计算机右键——属性——高级——系统变量这个套路相信配置过环境变量的同学应该很熟悉了吧,windows上很多都需要这样配置的1、在系统变量里新建OPENCV添加:E:\opencv\build   也就是你的安装路径编辑Path末尾添加  ;%opencv%\build\x86\vc10\bin  别漏了前面的‘;’ if not exist~~2、另一种方式,在系统变量

2016-06-08 10:42:40 10575

原创 计算机中丢失opencv_core2410d.dll

#include opencv2/opencv.hpp>#include #include using namespace cv;using namespace std;int main(){    Mat img = imread("E:\\opencv_Test\\hua3.jpg");    if(img.empty())    {        co

2016-06-08 10:26:06 6774

cx_Oracle-5.1.2-11g.win32-py2.7.msi

python链接oracle数据库,import cx_Oracle时需要下载

2018-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除