在算法比赛中的小技巧(《算法竞赛入门经典》中总结),如蓝桥杯/ACM

以下笔记全是从刘汝佳老师编写的《算法竞赛入门经典(第2版)》中学习与总结。真的很不错,值得学习!推荐!


(待续。。。)


①测试运行时间(P26)

#include<time.h>
printf("Tiem used = %.2f\n",(double)clock()/CLOCKS_PER_SEC);

用一种称为“管道”的小技巧输入:在Windows执行echo 20|abc, 操作系统会自动把20输入,其中abc是程序名。


②在Windows下可以使用abc < abc.in > abc.out


③使用文件最简单的方法时使用输入输出重定向,只需在main函数的入口处加入以下两条语句:
freopen("input.txt","r",stdin);

freopen("output.txt","w",stdout);


④用scanf("")==1,scanf函数返回输入参数的个数,结束输入用:先按住Enter键,再按住Ctrl+Z键,最后再按住Enter键


⑤(P38)只有在放方面时,数组a才可以开得很大;放在main函数内时,数组稍大就会异常退出。


⑥数组赋值,数组a赋值k个元素到数组b,可以这样做,memcpy(b,a,sizeof(int)*k),如果是全部复制,那便是memcpy(b,a,sizeof(a));



  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值