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

自己给公司做网站难不难ui交互设计作品

自己给公司做网站难不难,ui交互设计作品,企业邮箱登录入口126,陵水网站建设方案删除链表的倒数第N个节点 leetcode19 递归 由于本体是倒数第几个节点#xff0c;非常适合递归 从终到始 的运行方式 func removeNthFromEnd(head *ListNode, n int) *ListNode {// 创建一个虚拟头节点#xff0c;简化边界条件处理dummy : ListNode{Next: head}//检查…删除链表的倒数第N个节点 leetcode19 递归 由于本体是倒数第几个节点非常适合递归 从终到始 的运行方式 func removeNthFromEnd(head *ListNode, n int) *ListNode {// 创建一个虚拟头节点简化边界条件处理dummy : ListNode{Next: head}//检查是否需要删除头节点//if remove(dummy, n) n {// return dummy.Next//}remove(dummy, n)return dummy.Next }func remove(node *ListNode, n int) int {//循环结束条件找到最后一个节点if node nil {return 0}index : remove(node.Next, n) 1//如果当前节点的下一个节点是目标节点if index n1 {node.Next node.Next.Next}return index } 双指针法 迭代 双指针的经典应用如果要删除倒数第n个节点让fast移动n步然后让fast和slow同时移动直到fast指向链表末尾。删掉slow所指向的节点就可以了。 同时也使用了虚拟头节点的方式 还可以 // 双指针 迭代func removeNthFromEnd(head *ListNode, n int) *ListNode {dummyHead : ListNode{Next: head}fast, slow : dummyHead, dummyHead//fast和slow指针之间的差值var diff int//循环结束条件fast移动到最后一个节点for fast.Next ! nil {//如果差值到n则fast和slow指针都向后偏移即可if diff n {fast fast.Nextslow slow.Next} else { //差值不到n则只有fast指针移动直到满足差值要求fast fast.Nextdiff}}if diff n {slow.Next slow.Next.Next}return dummyHead.Next }
http://www.pierceye.com/news/505851/

相关文章:

  • 肃宁县做网站价格wordpress获取站点标题
  • 公司做网站效果怎么样推荐网站建设话术
  • 邱县网站建设河北seo网络优化师
  • iis5.1怎么新建网站中国生意网
  • 教你做吃的网站厦门市集美区建设局网站
  • 电子商务网站建设需要青岛网站建设邓巴迪
  • 网站建设考虑的因素建设网站地图
  • 天津塘沽网站建设新网官方网站
  • 做本地团购网站国外产品网站
  • 湖北省两学一做网站国外浏览器app下载
  • 遵义网站建设公司巴彦淖尔市网站制作
  • 后台管理系统网站模板合作网站登录制作
  • 腾讯云网站备案流程seo优化实训总结
  • 那个网站有免费的模板wordpress首页模板文件
  • 阿里云主机可以放几个网站手机上自己设计广告的软件
  • 南通公司企业网站建设淘宝网店制作
  • 长沙网站建设推广太仓网站建设企业网站
  • 加强网站微信信息编辑队伍建设网站设计 北京店
  • 广州网站建设有限公司程序员入门先学什么
  • 资源下载类网站如何做外链北京有几家宽带网络公司
  • 个人网站要有什么网页设计与制作初学者教程
  • 宁波品牌网站建设芗城区建设局网站
  • 仿卢松松博客网站源码购买网站空间多少钱
  • 无锡网站推微信公众号文章里好看的图片在哪个网站做
  • 做网站建设费用预算龙岩市建筑设计院
  • 网站做适配多少钱浙江建设厅特种考试查询
  • 简单的网站更新 关键词优化 关键词互联如何做网
  • 重庆网站seo搜索引擎优化网站qq登录 开发
  • 备案号放网站下面居中物流网站制作目的
  • 房产网站排名做情侣网站