一、选择题
1、在PHP中,单引号和双引号所包围的字符串的区别是______
A.单引号解析其中\r\t等转义字符,而双引号不解析
B.双引号速度快,单引号速度慢
C.单引号速度快,双引号速度慢
D.双引号解析其中以$开头的变量,而单引号不解析
2、在PHP中,白定义一个类的方式是______
A.<?php default class Class_Name(){//......}?>
B.<?php class Class_Name{//......}?>
C.<?php public function Class_Name(){//......}?>
D.<?php function Class_Name{//......}?>
3、下面可以用于服务器共享session的方式有______
A.利用NFS共享Session数据
……此处隐藏23304个字…… 种情况即可。具体实现思路为,从三个数组的第一个元素开始,首先求出它们的距离minDist,接着找出这三个数中最小数所在的数组,只对这个数组的下标往后移一个位置,接着求三个数组中当前遍历元素的距离,如果比minDist小,则把当前距离赋值给minDist,以此类推,直到遍历完其中一个数组为止。
例如,给定数组$a=[3,4,5,7,15];$b=[10,12,14,16,17];$c=[20,21,23,24,37,30];
1)从三个数组中找出第一个元素3、10、20,显然它们的距离为20-3=17。
2)由于3最小,因此,数组a往后移一个位置,求4、10、20的距离为16,由于16<17,因此,当前数组的最小距离为16。
3)同理,对数组a后移一个位置,依次类推,直到遍历到15的时候,当前遍历到三个数组中的值分别为15、10、20,最小距离为10。
4)由于10最小,因此,数组b往后移动一个位置遍历12,此时三个数组遍历到的数字分别为15、12、20,距离为8,当前最小距离是8。
5)由于12最小,数组b往后移动一个位置为14,依然是三个数中最小值,往后移动一个位置为16,当前的最小距离变为5,由于15是数组a的最后一个数字,因此,遍历结束,求得最小距离为5。