PAT考试一些注意事项[通俗易懂]

有除法时,特别处理分母为0的情况 执行后发现卡住了,很有可能是scanf时忘记写&了 if判断语句注意不要把==写成= 程序提交后显示超时,注意检查循环跳出情况,for中的i–是不是写成了i++ 判断素数时,i的取值范围[2,sqrt(a)],其中a是待判断的数 把ID当成int类型时,最后输出记得在前面添加0补齐 当图的节点有>=10000个时,用邻接…

大家好,又见面了,我是你们的朋友全栈君。

  1. 有除法时,特别处理分母为0的情况
  2. 执行后发现卡住了,很有可能是scanf时忘记写 & 了
  3. if判断语句注意不要把 == 写成 =
  4. 程序提交后显示超时,注意检查循环跳出情况,for中的 i– 是不是写成了 i++
  5. 判断素数时,i的取值范围[2,sqrt(a)],其中a是待判断的数
  6. 把ID当成int类型时,最后输出记得在前面添加0补齐
  7. 当图的节点有>=10000个时,用邻接表来存储,以防内存超限
  8. 当题目中记录较多,以字符串为主键时,建议用hash处理,以免超时
  9. 在用getline(cin,str)时,如果前面还有scanf(),用%*c或getchar()来接收最后的回车键
  10. bool 类型数组初始化全为false,可用bool vis[MAXN]={false};若想初始化全为true,只能用fill(vis,vis+MAXN,true);
  11. 数据较多时,cin,cout可能会超时,尽量用scanf,printf;
  12. 如果string 类型的的输入不想用cin>>str;可以这样:scanf(“%s”,temp);string str=temp;
  13. Tools->Compiler Options->General->在上框中加上 -std=c++11,以支持c++11的编译
  14. Tools->Compiler Options->Setting->Linker->Generate debugging information(-g3) 后面改成Yes,使得Dev C++可以调试
  15. 考试前先把所有头文件写在单独一页中,freopen(“1.txt”,”r”,stdin);以及1.txt放在同一目录,每次复制过去,测试用例复制到1.txt中,提交时记得把freopen(“1.txt”,”r”,stdin);这句删了
  16. 图,二叉树的题目注意节点编号是1~N还是0~N-1
  17. 用邻接矩阵存储图时,记得初始化fill(G[0],G[0]+MAXN*MAXN,INF);
  18. int 的范围大概-2*10^9~2*10^9(10位),long long 范围大概-9*10^18~9*10^18(19位),int*int可能超过int范围
  19. 进制转化考的比较多,要熟练掌握
  20. string的比较直接==,<,>即可(字典序大小),而char[]的比较用strcmp();复制时string直接=,char[]用strcpy();
  21. 遍历map例如<int,Book>时,使用it->second.title会比先定义临时变量 Book b=it->second;再访问b.tiitle快很多,因为指针内容的访问比结构体本身快。对于一些容易超时的map遍历时可以注意下
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127215.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于keras的手写数字识别_数字识别

    基于keras的手写数字识别_数字识别一、概述手写数字识别通常作为第一个深度学习在计算机视觉方面应用的示例,Mnist数据集在这当中也被广泛采用,可用于进行训练及模型性能测试;模型的输入为:32*32的手写字体图片,这些手写字体包含0~9数字,也就是相当于10个类别的图片模型的输出:分类结果,0~9之间的一个数下面通过多层感知器模型以及卷积神经网络的方式进行实现二、基于多层感知器的手写数字识别多层感知器的模型如下…

    2022年9月14日
    5
  • 关于repeater的ItemDataBound事件

    关于repeater的ItemDataBound事件前台代码:             onitemcommand=”rptOrderList_ItemCommand”            onitemdatabound=”rptOrderList_ItemDataBound”>

    2022年10月9日
    2
  • pycharm导入库变灰色_import python

    pycharm导入库变灰色_import pythonpycharm中import导入包呈现灰色问题之解决!问题描述:pycharm中单个py文件导入包时呈灰色,而别的文件却能正常显示,我按照CSDN博客上给的设置①右键点击项目,找下面的MarkDirectoryas选择SourceRoot”以及②点击File-InvalidteCaches/Restart…重启两种方法均不起作用,无法解决问题。我的解决方法:将鼠标移动到那行…

    2022年8月27日
    3
  • Win10 下报错 WerFault.exe -解决方法亲测有效

    Win10 下报错 WerFault.exe -解决方法亲测有效Win10WerFault.exe错误装了后经常出现WerFault.exe的应用程序错误提示。内存*****地址不能为read.解决方法两种:1.系统设置2.管理员运行cmd命令行模式我机器用的第二种方式。1.系统设置1.1本地组策略gpedit.msc用户配置-管理模块-Windows组件-Windows错误报告-禁用1.2…

    2022年6月29日
    22
  • 哈希表、哈希冲突

    哈希表、哈希冲突哈希表1.哈希表是一种以键值key存储数据value的结构,以key作为标识值存储value值;只要输入待查找的key,即可获取其对应的value值。当按照键值查询元素时,使用相同的hash函数将key转换为数组下标,从数组中按照下标对应的位置获取数据。它实际上是数组的一种扩展,数组+链表+红黑树。2.哈希表的设计哈希函数的设计首先不能过于复杂,复杂的哈希函数会间接的影响hash表的性能;其次要求哈希值应该尽可能随机且均匀分布,避免或者减少哈希冲突的数量,使每个桶中存储的数据比较平均。常规的设计方法

    2022年6月21日
    31
  • 制作zencart模板的几个步骤

    制作zencart模板的几个步骤很多做外贸站的朋友都在为自己的网店模板而头疼不已,本来踌躇满志的要好好做网站,但是当你用网店程序的时候,发现zencart程序里面默认的模板都不怎么好看。于是乎,四处寻找,找了这个想要那个,结果不是不能用就是功能不全。而且最大的威胁就是不安全,万一有个什么其他的代码嵌在里面,你也发现不了。这对于做外贸的你来说是得不偿失的,那么,你是否想要自己做一个你喜欢的模板呢?是不是苦于没有方法呢?易搜今天就来…

    2022年7月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号