考研机试练习

考研机试练习

ID:37089214

大小:72.00 KB

页数:8页

时间:2019-05-17

考研机试练习_第1页
考研机试练习_第2页
考研机试练习_第3页
考研机试练习_第4页
考研机试练习_第5页
资源描述:

《考研机试练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华中科技大学:奇偶校验:#include#includeusingnamespacestd;voidodd_even(stringstr){intlen;len=str.length();charbinary[10];intt;for(inti=0;i

2、if(binary[j]=='1'){num_one++;}}if(num_one%2==0)cout<<'1';elsecout<<'0';for(intk=0;k<7-lenb;k++)cout<<'0';cout<>str){odd_even(str);}return0;}牛人做法:使用bitset<8>bits(str[i]);库函数直接可以生成二进制;大整数加法器:#include

3、m>#includeusingnamespacestd;voidadd_big_num(string&str1,string&str2,int*ans){size_tlen1=str1.length();size_tlen2=str2.length();char*p1=&str1[len1-1];char*p2=&str2[len2-1];intj=0;intcb=0;intt;while(len1>0&&len2>0){t=(*p1-48)+(*p2-48)+cb;ans[j++

4、]=t%10;cb=t/10;p1--;p2--;len1--;len2--;}cout<<"len1:"<0){t=(*p1-48)+cb;ans[j++]=t%10;cb=t/10;p1--;len1--;}cout<<"len1:"<0){t=(*p2-48)+cb;ans[j++]=t%10;cb=t/10;p2--;len2--;}cout<<"

5、len2:"<=0;i--)cout<>str1>>str2){add_big_num(str1,str2,ans);}return0;}由于华中的比较简单,以下开始做上交的了。最短路径问题:#include#

6、includeusingnamespacestd;intmi(intk){intans=1;for(inti=0;idistance==-1)if(b.distance==-1

7、){returnthis->iddistanceid=a.id;this->distance=a.distance;return*this;}booloperator==(constcity&a)const{return(this->id==a.id)

8、&&(this->distance==a.distance);}};boolmyCmp(intdis,intmdis,intm_it){if(m_it==-1)returnfalse;elseif(dis==-1)returntrue;elsereturn(mdis+m_it)s,setu,intN){//将点加入到sintv=0;citystart(v,0);s.insert(start);//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。