设为首页 加入收藏

TOP

百度2014校园招聘算法
2014-11-23 23:16:53 来源: 作者: 【 】 浏览:11
Tags:百度 2014 校园招聘 算法

百度2014校园招聘算法——给出一组数据A=[a_0, a_1, a-2, ... a_n](其中n可变),打印出该数值元素的所有组合。


VC++


void StringTest(CString source, CStringArray& dest)
{
if(source.IsEmpty())
{


}
else
{
CString temp = source.Left(1);
CStringArray arr;
source = source.Mid(1);
StringTest(source,dest);


arr.Append(dest);


for(int i=0;i {
CString data = dest.GetAt(i);
dest.SetAt(i,temp+data);
}


dest.Append(arr);
dest.Add(temp);


}
}


测试结果:


void CTestDlg::OnOK()
{
// TODO: Add extra validation here


CStringArray result;
CString str = "abc";
StringTest(str,result);
CString msg;
for(int j=0;j {
msg +=result.GetAt(j) + ",";
}


MessageBox("初始数据: "+ str + "\n所有组合: " +msg.Mid(0,msg.GetLength() - 1),"提示",MB_ICONINFORMATION|MB_OK);


CDialog::OnOK();
}


百度2014校园招聘算法


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇crontab中运行newLISP脚本的环境.. 下一篇Linux/Unix分配进程ID的方法以及..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: