前端:第五次牛客AI面试

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;
    }
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值