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

网站提交入口大全软件开发模型对比

网站提交入口大全,软件开发模型对比,中小型企业网络拓扑图,PHP做克隆网站通过万岁#xff01;#xff01;#xff01; 题目#xff1a;给你一个链表#xff0c;然后让你从链表中移除一些节点#xff0c;移除的规则就是我们选择的这个节点在原链表中往右不能有比这个节点大的值。思路#xff1a;这个题我最开始以为是双指针#xff0c;然后找…通过万岁 题目给你一个链表然后让你从链表中移除一些节点移除的规则就是我们选择的这个节点在原链表中往右不能有比这个节点大的值。思路这个题我最开始以为是双指针然后找最大值就好了。其实如果给的是数组的话双指针的方法也应该是可以的。但是他给的是一个链表我们就不太好通过index处理了。其实问题的关键就是我们找到一个地方以后如何倒推处理前面的。想到倒退我们其实可以考虑到栈了。我们将满足的条件的元素进行入栈也就是说栈内的元素就是临时想要的链表但是如果我们当前遍历的节点大于栈顶元素那么栈顶元素就不是我们要找的元素这时候就要将栈顶元素出栈栈顶元素会一直出栈直到栈顶元素的值大于当前节点或者栈顶元素为空我们就把当前元素入栈。其实还存在一个问题就是我们最后如何将栈顶元素构建成一个list。这个问题其实我们只要用ret标记栈底元素然后每次加入元素的时候都让栈顶元素指向这个元素就好了。如果栈是空的则直接让ret指向这个元素就好了。最后返回ret。这样就ok了。但是我不太清楚为啥这个思路的时间复杂度不太好。技巧栈 class Solution {public ListNode removeNodes(ListNode head) {if (head null || head.next null) {return head;}ListNode ret head;StackListNode stack new Stack();while (head ! null) {if (stack.isEmpty()) {stack.push(head);ret head;} else {while (!stack.isEmpty() stack.peek().val head.val) {stack.pop();}if (!stack.isEmpty()) {stack.peek().next head;} else {ret head;}stack.push(head);}head head.next;}return ret;} }总结这个题还是比较有意思的里面的小点也是比较多的。主要是如何考虑到用栈来解决这个问题这一步感觉还是比较关键的剩下的地方都是锦上添花了。
http://www.hkea.cn/news/14530729/

相关文章:

  • 首都博物馆 网站建设杭州滨江区抖音seo行情
  • 中国有多少家做外贸网站设计的公司佛山网站排名优化
  • 网站前置审批在哪里办phpcms和帝国cms哪个好
  • 网站开发工程师要考什么证wordpress 多域名 插件
  • 5G网站建设凡科建站是什么
  • 长沙网站建设去哪好贵阳做网站kuhugz
  • 安徽做公司网站哪家好做网站可以使用rem单位吗
  • 做性的网站网络营销的六大新特征
  • 湖南网站建设seo浏览器怎么设置不拦截任何网站
  • asp.net网站开发实例教程pdf网络管理系统中故障管理的目标是
  • 一站式做网站系统重庆搜索引擎优化
  • 网站建设的数据导入导出wordpress 函数 文件
  • 广南网站制作视频制作费用收费标准
  • wordpress网站速度优化名片在哪个网站可以做
  • 网站添加链接wordpress仿微信
  • 榆林市城乡建设规划网站摄影海报设计图片
  • 新会网页制作公司seo教程资源
  • 建设银行网站功能wordpress 前台密码
  • 建设银行的网站是什么百度推广需要手机网站
  • 促销网站怎么做百度指数的数据怎么导出
  • 萝卜建站分类信息网站备案照片 多少钱
  • 信息系网站建设开题报告书wordpress 调用了幻灯片但是显示为空白
  • 嘉兴平湖网站建设福建住房和城乡建设厅官网
  • 网页制作与开发教程深圳专门做seo的公司
  • 电子商务网站建设 教案网站页面热度
  • 网站转移服务器需要重新备案吗台州路桥做网站的公司
  • 微金所网站谁做的阿里云服务器年费多少
  • 珠海网站建设的公司排名网站能不能一边用 一边备案
  • 中国建造师官方网站查询36氪 wordpress
  • 建设银行海门支行网站网站编辑做图片用什么不同