美文网首页
PAT Basic 1000. Index & Abou

PAT Basic 1000. Index & Abou

作者: OliverLew | 来源:发表于2017-05-05 17:55 被阅读4356次

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容。此处文章目前已更新至与Github Pages同步。欢迎star我的repo

    本文集是浙江大学在线测试系统PAT题目集解答说明,

    题目链接:PAT (Basic Level) Practise (中文)

    所有代码都托管在Github上,欢迎前往浏览

    欢迎点赞,关注,star,follow

    谢谢你打开这个页面 :)

    索引

    简书目录(这个拉半天可能都拉不到,直接点下面吧)

    1001 1002 1003 1004 1005 1006 1007 1008 1009 1010
    1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
    1021 1022 1023 1024 1025 1026 1027 1028 1029 1030
    1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
    1041 1042 1043 1044 1045 1046 1047 1048 1049 1050
    1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
    1061 1062 1063 1064 1065 1066 1067 1068 1069 1070
    1071 1072 1073 1074 1075 1076 1077 1078 1079 1080

    好累,后面目录不弄了,最好去看最上面给的Github Pages链接。

    竟然有小伙伴赏我钱(ಥ _ ಥ),我要感谢你们——


    关于

    关于代码:

    • 所有写在这里的代码都已通过PAT全部测试点

    • 建议参考github链接中最新版本,我经常会改进之前的代码,尤其是可读性会有提高(我每篇文章都会放一个直达链接,一键就搞定)

    • 我写C是认真的,写解释也是认真的。并且觉得自己的代码质量还是很高,希望至少能给在初学C语言的朋友们一点点的启发,甚至还能让C语言高手们眼前一亮

    • 如果有我查看了别人的代码才写出的代码,我一定会在文中明显地说明(好像目前为止就两三个),除此之外,代码是我独立写出的,只是某些代码会经过不断地修改,不是我最初AC的代码

    关于语言/语言:

    • 所有代码都是纯C代码,并且会使用各种库函数,我发现巧妙运用一些库函数会非常方便(虽然远没有C++库函数那么强大,也因为这个原因我确实觉得C++更适合PAT这样的考试)

    • 我代码里的注释都是英文的,算是一种练习吧,希望写的大家能看懂(迷之目标。。),代码里的变量名也是用了一点心思,尽量做到这一点上的可读性

    关于优化/性能/逻辑:

    • 我会在不耗费太多脑细胞的情况下,对程序尽量优化,不增加时间的前提下尽量少的申请内存,比如能逐字符读取的不会开一个大数组读取

    • 我会尽量简化代码逻辑+优化代码分布所决定的可读性。简化逻辑这一点,我觉得在1033. 旧键盘打字这题上做的不错

    • 尽量严谨,每一个字符串需要多长,整型需要多大,浮点精度要多少,某些数学问题的推导,不明显的话都会给出分析证明

    关于风格/习惯:

    • 注释全部用/**/

    • 有时候抽风,会来个很奇特风格的代码,比如1009. 说反话

    相关文章

      网友评论

          本文标题:PAT Basic 1000. Index & Abou

          本文链接:https://www.haomeiwen.com/subject/onkkzttx.html