当前位置: 首页 > news >正文

湖北网站建设找哪家昆明网

湖北网站建设找哪家,昆明网,招聘网官方网站,能自己做网站吗735. 行星碰撞 解题思路 如果数组元素大于0 说明向右移动 那么不管 左边元素是不是大于0 都不会碰撞 如果数组元素小于0 说明想左边移动 那么判断左边元素 如果左边元素大于0 碰撞 那么遍历数组 当前元素大于0 直接入栈 如果当前元素小于0 判断栈顶元素是不是大于0 如果大…735. 行星碰撞 解题思路 如果数组元素大于0 说明向右移动 那么不管 左边元素是不是大于0 都不会碰撞 如果数组元素小于0 说明想左边移动 那么判断左边元素 如果左边元素大于0 碰撞 那么遍历数组 当前元素大于0 直接入栈 如果当前元素小于0 判断栈顶元素是不是大于0 如果大于0 直接出栈 判断存活的元素 如果栈顶元素和当前元素的绝对值相等 全部销毁 如果栈顶元素大于当前元素的绝对值 当前元素销毁 如果栈顶元素小于当前元素绝对值 栈顶元素出栈 然后还要判断下一个栈顶元素 class Solution {public int[] asteroidCollision(int[] asteroids) {// 创建一个栈StackInteger stack new Stack();// 如果数组元素大于0 说明向右移动 那么不管 左边元素是不是大于0 都不会碰撞// 如果数组元素小于0 说明想左边移动 那么判断左边元素 如果左边元素大于0 碰撞// 那么遍历数组 // 当前元素大于0 直接入栈// 如果当前元素小于0 判断栈顶元素是不是大于0 如果大于0 直接出栈// 判断存活的元素// 如果栈顶元素和当前元素的绝对值相等 全部销毁// 如果栈顶元素大于当前元素的绝对值 当前元素销毁// 如果栈顶元素小于当前元素绝对值 栈顶元素出栈 然后还要判断下一个栈顶元素for(int num:asteroids){// 大于0 直接入栈if(num 0){stack.push(num);}else{boolean alive true;// 当前元素设置存活 并且栈不是空的 栈顶元素大于0// 循环判断栈顶元素while(alive !stack.isEmpty() stack.peek() 0){// 比较绝对值大小alive stack.peek() Math.abs(num);// 栈顶元素 出栈if(stack.peek() Math.abs(num)){stack.pop();}}if(alive){// 如果元素还存活 将元素入栈stack.push(num);}}}// 将栈中元素写入数组int[] ans new int[stack.size()];int i ans.length - 1;;while(!stack.isEmpty() i 0){ans[i--] stack.peek();stack.pop();}return ans;} }
http://wiki.neutronadmin.com/news/109454/

相关文章:

  • 俄文手机网站制作网站开发公司oa
  • 300元做网站网站后台图片上传失败
  • 镇江网站制作企业网站网易163企业邮箱格式
  • 手机网站排行榜专门查公司的软件
  • 现在做什么网站好企业网站建设实训指导书
  • wordpress级简主题怎样优化网站关键词
  • 网站建设规划书的空间罗湖网站建设多少钱
  • 网站设计与开发公司最好的国际贸易网站
  • 修水县城乡建设局网站网络服务合同范本
  • 网站里的友情链接阿里巴巴国际站关键词推广
  • 站长之家域名查询鹿少女云南电信网站备案
  • vs2010做网站子域名大全
  • 网站统计模块周村网站建设
  • 网站建设上线合肥网站建设技术托管
  • 做微商怎么通过网站和贴吧引流客源滨海网站建设找哪家好
  • 360未经证实的网站如何做网站加载等待
  • 网站建设设计主要系统营销课程培训都有哪些
  • 做电商有那个网站东莞网站建设乐云seo在线制作
  • 曲周企业做网站推广如何开发自己的小程序
  • 网页设计素材站洛阳网站seo
  • seo技术优化整站wordpress 菜单 数据库
  • 如何让人帮忙做网站温州seo全网营销
  • 移动端网站搭建网站制作关键字排名
  • 网站备案与服务器东莞市有多少个镇
  • c# asp.net网站开发书建设厅官网查询
  • 南京建站软件网站建设学什么软件
  • 长治做百度网站一年多少钱仿win8 网站
  • 大望路网站建设公司哪些网站是用asp.net做的
  • 站群cms源码网站域名查询注册
  • 青岛网站设计模板建材在哪些网站做