public class Solution
{
public int MaxDistToClosest(int[] seats)
{ int lastST = seats.Length - ;
var len = seats.Length; if (len < )
{
return len - ;
}
var list = new List<int>();
for (int i = ; i < len; i++)
{
if (seats[i] == )
{
list.Add(i);
}
} var begin = ;
var end = ;
var maxlen = ;
var position = -;
for (int i = ; i < list.Count; i++)
{
var dis = list[i] - list[i - ];
if (maxlen * < dis)
{
maxlen = dis / ;
begin = list[i - ];
end = list[i];
}
}
position = (end - begin) / ; if (list[] != )//第一个有人的位置不是最左边
{
if (maxlen < list[])
{
maxlen = list[];
position = ;
}
}
if (list[list.Count - ] != len - )
{
if (maxlen < len - list[list.Count - ] - )
{
maxlen = len - list[list.Count - ] - ;
position = len - ;
}
} return maxlen;
}
}

最新文章

  1. Oracle备份表结构和数据
  2. (二)重拾单片机 第一天 LED灯
  3. xx.exe 中的 0x7c92e4df 处最可能的异常: 0xC0000008: An invalid handle was specified
  4. select * from table where 1=1
  5. C语言嵌入式系统编程修炼之五:键盘操作
  6. Hibernate学习之常用方法比较
  7. bzoj4236 JOIOJI hash 模拟
  8. 在QLabel上同时显示文字和图片的方法
  9. Linux_异常_08_本机无法访问虚拟机web等工程
  10. shell编程-邮件发送设置
  11. IntelliJ IDEA(十) :常用操作
  12. TCP 和UDP协议的应用考虑
  13. How to intall and configure Haproxy on Centos
  14. java课堂笔记3
  15. django 自定义数据校验
  16. Oracle X$Tables
  17. 正则表达式(Swift)
  18. ios 获取设备相关的信息
  19. leetcode 13 Roman to Integer 罗马数组转整型
  20. 温故而知新 chrome 浏览器一些小技巧、小细节

热门文章

  1. 【sklearn】网格搜索 from sklearn.model_selection import GridSearchCV
  2. c语言符号常量与常变量的区别?
  3. BZOJ4831: [Lydsy1704月赛]序列操作(非常nice的DP&amp; 贪心)
  4. HDU - 5876 :Sparse Graph (完全图的补图的最短路 -BFS&amp;set)
  5. BZOJ1227 SDOI2009 虔诚的墓主人【树状数组+组合数】【好题】*
  6. CentOS 6.6下安装OpenOffice4.0
  7. JavaScript年月日和时间戳互转
  8. 服务器上通过FTP共享文件夹
  9. 开始学习jQuery
  10. Nchan 实时消息内置变量