应用笔记
文章平均质量分 52
curley
这个作者很懒,什么都没留下…
展开
-
遗传算法解八皇后问题
这个问题解得不算漂亮,供大家参考改进吧。 #include #include #include #include #define N 16//父母产生的代数 char *crossover(char* father,char* mother)//交叉函数,返回值为交叉后的子代,具体原理不在这里阐述,在设计文档中有详细说明 { int i,j,k; cha原创 2014-04-29 09:33:52 · 4562 阅读 · 1 评论 -
深入理解面向对象原理(一)
#include using namespace std; class A { public: int _a; A() { _a=1; printf("A construct\n"); } void print() { printf("%d,",_a); } }; class B:public原创 2014-04-29 09:34:22 · 965 阅读 · 0 评论 -
分类排序问题
一个数组中有三种数,负数,零和正数,现在要求只对数组扫描一遍,即完成将数组分为三部分,负数、零和正数。尝试写了一下代码。#include #define N 9 void swap(int *p,int *q) { int temp; temp=*p; *p=*q; *q=temp; return ; } int main() { int arra原创 2014-04-29 09:34:20 · 449 阅读 · 0 评论 -
卡尔曼滤波
来这里几个月,发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。现在先讨论一下卡尔曼滤波器,如果时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。 因为这里不能写复杂的数学公式,所以也只能形象的描述。希望如果哪位是这方面的专家,欢迎讨论更正。 卡尔曼滤波器 – Kalman Filter转载 2014-04-29 09:33:57 · 695 阅读 · 0 评论 -
最大最小蚂蚁的TSP问题的实现
最近,人工智能课的作业,详细文档就不写了,感兴趣可以联系我,旨在交流。 #include #include #include #include #include #define A 2 #define B 3 #define Q 1 #define N 16 int main() { int i,j,k,m,n,q,path[N],sign[N],d[N原创 2014-04-29 09:33:48 · 1324 阅读 · 0 评论 -
TLD算法的崩溃问题
最近阅读了大神发表的TLD算法,作者只提供了matlab版代码,有人提供了C++版,广为流传,下载下来后,发现需要改的地方还有很多,竟然还有一个大bug没有发现,导致程序一直崩溃。在TLD的753行原来是c = partition(dbb,T,(*bbcomp));应该改为c = partition(dbb,T,(&bbcomp));这里应该是bbcomp的指针,而不是取内容,导致后面传递参数失败原创 2014-04-29 09:34:26 · 688 阅读 · 0 评论 -
android 打砖块游戏
想编一个自己闹钟程序,决定学习一下android开发,后来由于某些私人原因吧,紧急的编了一个程序,突然觉得已经有了打砖块的程序的雏形,遂决定编个打砖块吧,放在网上旨在和大家交流。也算是对自己做过的东西的一个纪念。直接贴代码吧,有问题欢迎一起交流。 assert中的.cq文件是关的编辑文件,可以自己编辑关,第一行是横着的砖块列数和行数,必须是2位数,建议是屏幕的因数,否则会出现问题原创 2014-04-29 09:34:06 · 1554 阅读 · 0 评论 -
kalman filter 卡尔曼滤波的例子
因为在研究中使用了kalman 滤波,这是一个挺难理解的控制理论,我花了好长时间才了解一些基本的概念,opencv虽然提供了一个实例,但是这个例子基于c的,不容易看懂,也不好重用,后来我整理了一个简单的类来,期间在论坛上有一个handsome & romantic 的法国小伙也在研究这个滤波,后来我给了他程序,他修改后发给了我,所以这里的代码也有他的部分,算是中法合作产品 :) 对于kalman转载 2014-04-29 09:33:55 · 1540 阅读 · 0 评论 -
分钱币的博弈问题
本人的人工智能作业,贴在这里,仅供交流,如果有疑问欢迎联系。 #include #include #include #define WIN 65535 int money[1024]; int divide(int n,int num) { int i,j,k,flag=0,p=0,q=0,max=0; for ( i = 0; i {原创 2014-04-29 09:33:50 · 2345 阅读 · 0 评论 -
百度面试题
今天有同学去百度,带回一道面试题,和大家分享一下: 打印: n=1 1 n=2 3 3 2 4 1 2 4 5 5 n=3 7 7 7 7 6 8 3 3 2 6 8 4 5 5 5 8 9 9 9 9 提供一段参考程序: // ConsoleApplication1.cpp: 主项目文件。 #include "stdafx.h" #include "stdi原创 2014-05-22 16:40:43 · 844 阅读 · 0 评论