2019独角兽企业重金招聘Python工程师标准>>>

分析:给一个数字数组,按照固定方向和长度判断能否自交。

分三种情况:

1、4条线自交

2、5条线自交

3、6条线自交

更多的数,也包含在这3种情况之下。for循环来判断是否是这三种情况中的一种,若是,则return true;不是则return false

class Solution {
public:bool isSelfCrossing(vector<int>& x) {int len = x.size();for(int i=3;i<len;i++){if(x[i-3]>=x[i-1]&&x[i]>=x[i-2]){return true;}if(i>=4&&x[i-4]+x[i]>=x[i-2]&&x[i-1]==x[i-3]){return true;}if(i>=5&&x[i-5]+x[i-1]>=x[i-3]&&x[i]+x[i-4]>=x[i-2]&&x[i-3]>=x[i-5]&&x[i-3]>=x[i-1]&&x[i-2]>=x[i-4]&&x[i-2]>=x[i]){return true;}}return false;}
};

参考博客:http://www.cnblogs.com/grandyang/p/5216856.html

转载于:https://my.oschina.net/u/1240964/blog/671450

Self Crossing相关推荐

  1. 洛谷P2904 [USACO08MAR]跨河River Crossing 动态规划

    洛谷P2904 [USACO08MAR]跨河River Crossing 动态规划 区间DP f[ i ] 表示 将 i 头牛 运了过去,然后John 又返回所需要的最少时间 1 #include & ...

  2. NYOJ 716 River Crossing(动态规划)

    River Crossing 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 Afandi is herding N sheep across the expanses ...

  3. 【搜索/推荐排序】NCF,DeepCross,Deep Crossing

    文章目录 1.NCF 1.1 问题:基于FM的问题 问题 动机:神经网络替代点积 1.2 NCF模型图 1.3代码 2. Deep Crossing:微软:ResNet 3.Deep&Cros ...

  4. 信息学奥赛一本通 1232:Crossing River | OpenJudge NOI 4.6 702:Crossing River

    [题目链接] ybt 1232:Crossing River OpenJudge NOI 4.6 702:Crossing River 一本通里的翻译不够完整,OpenJudge中的英文原题中有对数据 ...

  5. 信息学奥赛一本通(1232:Crossing River)

    1232:Crossing River 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 6415     通过数: 2761 [题目描述] 几个人过河,每次过两人一 ...

  6. bzoj 1617: [Usaco2008 Mar]River Crossing渡河问题(DP)

    1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1077  Solved: ...

  7. 【推荐系统】:Deep Crossing模型解析以及代码实现

    Deep Crossing模型是由微软提出,在微软的搜索引擎bing的搜索广告场景当中,用户除了会返回相关的结果,还会返回相应的广告,因此尽可能的增加广告的点击率,是微软所考虑的重中之重. 因此才设计 ...

  8. 【推荐系统论文精读系列】(八)--Deep Crossing:Web-Scale Modeling without Manually Crafted Combinatorial Features

    文章目录 一.摘要 二.介绍 三.相关工作 四.搜索广告 五.特征表示 5.1 独立特征 5.2 组合特征 六.模型架构 6.1 Embedding层 6.2 Stacking层 6.3 Residu ...

  9. 2.Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features论文核心解读以及代码实现

    一.背景 微软于2016年提出的Deep Crossing可以说是深度学习CTR模型的最典型和基础性的模型.它涵盖了深度CTR模型最典型的要素,即通过加入embedding层将稀疏特征转化为低维稠密特 ...

  10. Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features【论文记录】

    交叉特征有很好的效果,但人工组合发现有意义的特征很难 深度学习可以不用人工挖掘特征,还可以挖掘到专家都没找到的高阶特征 特色在于残差单元的使用,特征的表示 1 摘要 automatically com ...

最新文章

  1. python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件
  2. 175 道面试必考 Go 语言题目详细解答
  3. 201512-5 矩阵
  4. Nginx的平滑升级记录---适用于编译安装的Nginx
  5. Go编译exe可执行文件去掉运行时的CMD窗口
  6. 计算机应用与技术大赛,关于举办2017年燕山大学第一届计算机应用技术与程序设计大赛的通知...
  7. rsync+lsync实现多服务器多文件夹双向同步
  8. bat 等待输入_深蓝词库转换 - 简单的输入法词库转换工具
  9. Perl语言的常用符号
  10. 博客搬家日记--搭建基于Docker的LNMP环境
  11. 数据库笔试题 (3)
  12. cad学生版和教育版_针对学生和教育者的3个版权提示
  13. 最小二乘法求线性回归方程
  14. CAN应用层常用协议
  15. Polynomial Commitments代码实现【2】——lovesh/kzg-poly-commit
  16. 能切换双显卡的android,安卓模拟器如何把双显卡切换成高性能显卡
  17. c语言中shift f12组合建,如何在word中将文本框组合快捷键是什么
  18. China Unicom笔面试
  19. 7z 头部错误 数据错误_7z解压软件(7-zip)解压错误怎么办?
  20. Android从本地服务器获取Mp3实现边下边播(JavaEE+Tomcat+SQLServer)

热门文章

  1. 人工机器:jetbot小车密码
  2. 详解 javascript中offsetleft属性的用法(转)
  3. python数据类型和数据运算
  4. SQL --分支取数据
  5. 3D竞技比赛或成数字娱乐新里程碑
  6. 定位低效SQL与不同的Extra类型(转载)
  7. fit,fit_generator的使用区别
  8. CNN的卷积运算为何使用互相关而不是卷积
  9. 计算机系统基础:程序与运算
  10. GL_RGBA和GL_RGB的差别