xingma0910

学习中……

导航

上一页 1 ··· 7 8 9 10 11 12 13 下一页

2012年9月21日

希尔排序

摘要: 希尔排序:#include<stdio.h>void shell(int *a,int n){int gap,i,j,t;for(gap=n/2;gap>0;gap=gap/2){for (i=gap;i<n;i++){for (j=i-gap;j>=0&&a[j]>a[j+gap];j-=gap){t=a[j];a[j]=a[j+gap];a[j+gap]=t;}}}}int main(){int x[10];int i;printf("input the numbers:\n");for (i=0;i<10;i+ 阅读全文

posted @ 2012-09-21 10:00 xingma0910 阅读(151) 评论(0) 推荐(0)

简单选择排序的实现

摘要: 简单的选择排序,就是从未排序的元素中选择出最小的一个,放在相应的位置。比如,首先是从N(假设数组有N个元素)元素中找出最小的一个,然后和第一个元素相比较。如果它比第一个元素小,则交换其与第一个元素的值。否则,说明第一个元素即为最小值,无需移动。接着再在剩下的N-1个元素中找到最小的一个,与第二个元素相比较,若小于则交换值。以此类推,直至最后一个元素。 以上的方法得出的是升序排列,同时也可以找出最大的元素,实现降序排序。以下是升序排序的相关代码:选择排序int f_small(int *a,int begin,int end){int i,p=begin;for (i=begin;i<=e 阅读全文

posted @ 2012-09-21 09:29 xingma0910 阅读(184) 评论(0) 推荐(0)

2012年7月30日

VS2008中解决方案窗口的问题

摘要: 今天我在用vs2008时遇到了写问题,解决方案的窗口在启动时没有出现。故上网查阅了些方法,在此与大家一起分享。1、如果是仅仅不显示该窗口,可以用一下的方法显示: 菜单栏中选择工具》选项》项目和解决方案 在右边的总是显示解决方案的复选框中打钩即可。如果出现了解决方案的窗口,但是窗口确实浮动在整个窗口上的,无法固定到原来的位置处。这时可以用下面的这个方法,将解决方案的窗口放到左边默认的位置。2、菜单栏中选择工具》导入和导出设置》重置所有设置》否,仅重置,从而改写我的当前设置》下一步选择VisualC++默认设置。经过上面的2所示的方法,就可以将解决方案的窗口放到默认的位置,即整个vs08窗口的左边 阅读全文

posted @ 2012-07-30 09:45 xingma0910 阅读(2610) 评论(0) 推荐(0)

2012年7月26日

TC2.0实现多文件编译

摘要: 1、综述:当程序复杂时源代码会很长,如果把全部代码放在一个源文件里,写程序,修改、加工程序都会很不方便。程序文件很大时,装入编辑会遇到困难;在文件中找位置也不方便;对程序做了一点修改,调试前必须对整个源文件重新编译;如果不慎把已经调试确认的正确部分改了,又会带来新的麻烦。在实践中人们体会到:应当把大软件(程序)的代码分成一些部分,分别放在一组源程序文件中,分别进行开发、编译、调试,然后把它们组合起来,形成整个软件(程序)。C语言本身支持这种开发方式。当我们写的程序较大时,上述问题就会反应出来,因此应当学习“大程序”的开发方法。 把一个程序分成几个源程序文件,显然这些源文件不是互相独立的。一个. 阅读全文

posted @ 2012-07-26 22:12 xingma0910 阅读(1249) 评论(0) 推荐(0)

CalcOpticalFlowPyrLK的使用(转)

摘要: CalcOpticalFlowPyrLK计算一个稀疏特征集的光流,使用金字塔中的迭代 Lucas-Kanade 方法void cvCalcOpticalFlowPyrLK( const CvArr* prev, const CvArr* curr, CvArr* prev_pyr, CvArr* curr_pyr, const CvPoint2D32f* prev_features, CvPoint2D32f* curr_features, int count, CvSize win... 阅读全文

posted @ 2012-07-26 16:28 xingma0910 阅读(12280) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 下一页