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

做网站一般按什么报价软文范例200字

做网站一般按什么报价,软文范例200字,网站建设及网络推广,dreamweaver网页设计配伍题1.题目描述 2.思路 方法1:两遍遍历,第一遍获取链表长度,第二遍到达指定位置删除指定结点。 方法2:递归,一趟扫描即可实现,但可能是因为我的思路太混乱,代码很繁琐而且空间复杂度也很高。 方法…

1.题目描述

2.思路

方法1:两遍遍历,第一遍获取链表长度,第二遍到达指定位置删除指定结点。

方法2:递归,一趟扫描即可实现,但可能是因为我的思路太混乱,代码很繁琐而且空间复杂度也很高。

方法3:跟灵茶山艾府大佬学习的双指针方法。

3.代码(Python3)

方法1:

class Solution:def removeNthFromEnd(self, head: Optional[ListNode], n: int) -> Optional[ListNode]:node = headlist_len = 0while node:list_len += 1node = node.nextnode = headif (list_len - n) == 0:return head.nextelif (list_len - n) != 1:for i in range(list_len - n - 1):node = node.nextnode.next = node.next.nextreturn head

方法2:

class Solution:def removeNthFromEnd(self, head: Optional[ListNode], n: int) -> Optional[ListNode]:def helper(node):# 获取链表长度nonlocal list_lenlist_len += 1if not node.next:return (1, node, False)cur_n, next_node, find_or_not = helper(node.next)if cur_n == n + 1:if not find_or_not:find_or_not = Truereturn (cur_n, next_node, find_or_not)else:if list_len - n == 1:find_or_not = Truereturn (cur_n + 1, node, find_or_not)list_len = 0prior_node, find_or_not = helper(head)[1:]if find_or_not:if list_len - n == 1:prior_node = headprior_node.next = prior_node.next.nextreturn headelse:return head.next

方法3:

class Solution:def removeNthFromEnd(self, head: Optional[ListNode], n: int) -> Optional[ListNode]:left = right =dummy = ListNode(next=head)for _ in range(n):right = right.nextwhile right.next:left, right = left.next, right.nextleft.next = left.next.nextreturn dummy.next

4.执行情况

方法1:

方法2:

方法3:

5.感想

两趟扫描竟然比一趟扫描的性能还要好一些。

http://www.dtcms.com/wzjs/93303.html

相关文章:

  • 兰州最新疫情seo优化工具
  • 自己服务器做网站服务器备案今日北京新闻
  • 金融公司网站建设模板国内的搜索引擎有哪些
  • 济南网站优化推广方案河南网站seo费用
  • 八步网站建设网络平台运营是做什么的
  • 深圳住房和城乡建设局网站网络营销成功的品牌
  • 中国4a广告公司100强江东seo做关键词优化
  • 哪些是大型网站和生活app下载安装最新版
  • 哪个公司做企业网站好百度推广工作好干吗
  • 网站建设 生产百度搜索引擎入口登录
  • 重庆外贸网站建设公司免费网站怎么做出来的
  • 网站上线前的准备工作线下营销推广方式有哪些
  • 深圳的网站建设产品关键词大全
  • vs2005做的网站转换为2012怎样建立个人网站
  • 网站命名规范推广方案范例
  • 做网站后期怎么维护网络营销总监岗位职责
  • 外贸网站建设升上去免费正规的接单平台
  • 网站建设 标准安卓优化大师app下载安装
  • 网站备案查询 优帮云网站查询信息
  • 做网站窗体属性栏设置文字居中关键词优化排名用什么软件比较好
  • 网页栅格化怎么做seo查询网站是什么
  • 自助建站系统无任何限制微信推广平台哪里找
  • 财务费是指企业为施工生产郑州网站优化公司
  • 招远网站设计什么是seo如何进行seo
  • 淄博网站优化揭阳市seo上词外包
  • 教育网站制作视频网络舆情处置的五个步骤
  • 公司网站需求分析谷歌搜索引擎免费入口镜像
  • 淮南 网站建设 有限公司互联网外包公司有哪些
  • 北京西站是高铁站吗优化网站首页
  • python做网站开发防恶意点击软件