关注
// 2.蓄水池总量 var arr = [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1] function count(arr) { var start = 0, end = 1, sum = 0, len, max, S = 0,temp while (end < arr.length) { while (arr[start] <= arr[start + 1]) start++ console.log('start:', start) end = start + 1 while (arr[end] <= arr[start]) end++ console.log('end:',end) if(end===arr.length){ var endIndex = end while(arr[endIndex-2]>arr[endIndex-1]) endIndex-- temp = arr.slice(start, endIndex) }else{ temp = arr.slice(start, end + 1) } console.log('蓄水区域:',temp) temp = temp.sort() len = temp.length max = temp[len - 2] for (var i = 0; i < len; i++) { if (temp[i] !== 0) if(temp[i] <= max) S += temp[i] else S+= max } // 两端比较矮一处为高,数组长度为宽,盛水量=总面积-方块占用面积 sum += ((len * max) - S) console.log(sum,len,max,S) start = end S = 0 end = start + 1 } console.log(sum) } count(arr)
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享


点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
233900次浏览 2187人参与
# kpi面有什么特征 #
32097次浏览 224人参与
# 你认为哪个岗位找工作最卷 #
12882次浏览 42人参与
# 职场人,说说你的烦心事 #
8566次浏览 71人参与
# 一人一个landing小技巧 #
79195次浏览 1125人参与
# 职场上哪些事情令人讨厌 #
16664次浏览 82人参与
# 秋招最大的收获是什么? #
33869次浏览 297人参与
# 小红书求职进展汇总 #
56107次浏览 485人参与
# 聊聊你的职场新体验 #
157452次浏览 1369人参与
# 机械制造岗投递时间线 #
22715次浏览 346人参与
# 职场吐槽大会 #
205410次浏览 1636人参与
# 研究所VS国企,该如何选 #
180610次浏览 1769人参与
# 为了找工作你投递了多少公司? #
9765次浏览 131人参与
# 大家每天通勤多久? #
41996次浏览 329人参与
# 通信硬件牛牛的实习日记 #
7163次浏览 65人参与
# 职场破防瞬间 #
234920次浏览 2125人参与
# 总结:哪家公司面试体验感最好 #
47626次浏览 338人参与
# tplink提前批进度交流 #
162729次浏览 1378人参与
# 找工作前vs找工作后的心路变化 #
9588次浏览 103人参与
# 担心入职之后被发现很菜怎么办 #
126345次浏览 754人参与