分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
偶然发现了这个在线编译器,试用了一下,感觉挺好的,不需要注册,网址为:http://codepad.org/
运行下面程序:
#include <iostream>using namespace std;void swap(char *p1, char *p2){ char c = *p1; *p1 = *p2; *p2 = c;}void permute(char *pStr, char *pStart){ char *p = NULL; static int i = 0; if('\0' == *pStart) { cout << ++i << ":" << pStr << endl; } else { for(p = pStart; *p != '\0'; p++) { swap(pStart, p); permute(pStr, pStart + 1); swap(pStart, p); } }}void printPermute(char *pStr){ if(NULL == pStr) return; permute(pStr, pStr);}int main(){ char str[] = "abcde"; printPermute(str); return 0;}
结果为:
1:abcde2:abced3:abdce4:abdec5:abedc6:abecd7:acbde8:acbed9:acdbe10:acdeb11:acedb12:acebd13:adcbe14:adceb15:adbce16:adbec17:adebc18:adecb19:aecdb20:aecbd21:aedcb22:aedbc23:aebdc24:aebcd25:bacde26:baced27:badce28:badec29:baedc30:baecd31:bcade32:bcaed33:bcdae34:bcdea35:bceda36:bcead37:bdcae38:bdcea39:bdace40:bdaec41:bdeac42:bdeca43:becda44:becad45:bedca46:bedac47:beadc48:beacd49:cbade50:cbaed51:cbdae52:cbdea53:cbeda54:cbead55:cabde56:cabed57:cadbe58:cadeb59:caedb60:caebd61:cdabe62:cdaeb63:cdbae64:cdbea65:cdeba66:cdeab67:ceadb68:ceabd69:cedab70:cedba71:cebda72:cebad73:dbcae74:dbcea75:dbace76:dbaec77:dbeac78:dbeca79:dcbae80:dcbea81:dcabe82:dcaeb83:dceab84:dceba85:dacbe86:daceb87:dabce88:dabec89:daebc90:daecb91:decab92:decba93:deacb94:deabc95:debac96:debca97:ebcda98:ebcad99:ebdca100:ebdac101:ebadc102:ebacd103:ecbda104:ecbad105:ecdba106:ecdab107:ecadb108:ecabd109:edcba110:edcab111:edbca112:edbac113:edabc114:edacb115:eacdb116:eacbd117:eadcb118:eadbc119:eabdc120:eabcd
|
|
该在线编译器有点类似于OJ系统。