1、有如下所示的一个分号分隔数据文件:每个 STRING 都是一个随机的字符串,长度未知;每行有多个 STRING,个数未知;共有多少行也未知。请问此数据文件必须在满足什么条件下才能用PHP解析出第 n 行的第 x 个 STRING,假设满足了这些条件,请写出解析方法或思路。
•STRING; STRING; STRING;......•STRING; STRING; STRING;......•STRING; STRING; STRING;......
答案:每行应该有换行符,
这样可以file函数将整个文件读入,
如果要取第x行,
则是取出第x-1个数组,
再把数组元素分成数组,
取第y个则是取第y-1个元素。
答案:可以读取文件的头部信息,
判断字符是否在纯文本信息范围内,
如果是则是图片信息,
不是则是二进制文件。
答案:可以通过php中DOM方式解析
或者XML方式解析的内部函数解析。
答案:冒泡排序和快速排序的比较,
快速排序要比冒泡排序效率高。
测试方法,同样的数组,
在开始和结束时算出时间差。
答案:纯c题,可不做。