1. 请用一句话概括RESTFUL
就是用URL定位资源,用HTTP描述操作
2. 讲一下你对get和post请求在缓存方面的区别的理解
get一般做的是类似查找的工作,可以使用缓存。 post做的一般是修改和删除数据的工作,所以必须与数据库交互,所以不能使用缓存。 相比较而言get请求适合于请求缓存。
3. LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何, 如果牌能组成顺子就输出true,否则就输出false。为了方便起见,你可以认为大小王是0。
class Solution {
public:
bool IsContinuous( vector<int> numbers )
{
sort(numbers.begin(),numbers.end());
vector<int> num;
if(numbers.size()==0)
{
return false;
}
for(int i=0;i<numbers.size();i++)
{
if(numbers[i]!=0)
{
num.push_back(numbers[i]);
}
}
if(num.size()==1)
{
return true;
}
else if(num.size()>1)
{
int max_num=num.size()-1;
if(num[max_num]-num[0]>4||num[max_num]-num[0]<max_num)
{
return false;
}
}
return true;
}
};