数据结构之线性表
线性表是一种最基本的数据结构,下面是线性表的顺序存储方式(以下代码均参考《大话数据结构》,运行环境dev c++5.11)
##开一篇文章记录一下学习PAT乙级过程中遇到的问题。
1.string中截取字符串函数s.substr(2,3),表示从s的下标为2的字符开始连续截取3个字符,其中2和3不能为变量
2.B1003 我要通过!map<char,int> mp,当使用mp[‘T’]访问时,返回的是字符T的个数;mp.size()返回的是映射的对数;
3.B1004 成绩排名。当输入中有空格的字符串时,可以直接使用cin>>name>>sum来输入,中间的间隔就是空格。输出空格时cout<<” “,双引号之间一定有空格。
##续接PAT乙级学习笔记(一)
##以下PAT乙级模拟题
1.B1053住房空置率。注意变量的命名方式,更加有助于解题和找bug。注意题目中输出一位小数点百分数的方式,(double)强制类型转换。
double mayvoid1=(double)mayvoid/n*100;
double isvoid1=(double)isvoid/n*100;
printf("%.1f%% %.1f%%",mayvoid1,isvoid1);
使用%%来输出一个%。使用\来输出一个,对于其他的转义字符需要\来输出,如printf(“\n”)将输出一个\n。
这是我的第一篇博客,主要记录一下自己喜悦的心情。在2019年双11的凌晨3点钟,我终于折腾出自己的第一个博客。新的开始,加油!