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

做电子商务系统网站搜索引擎优化的主要手段

做电子商务系统网站,搜索引擎优化的主要手段,wordpress防爆破插件,想接外贸订单平台LeetCode 92. 反转链表 II 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4…

LeetCode 92. 反转链表 II

给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。
示例 1:
输入:head = [1,2,3,4,5], left = 2, right = 4
输出:[1,4,3,2,5]
示例 2:
输入:head = [5], left = 1, right = 1
输出:[5]
提示:
链表中节点数目为 n
1 <= n <= 500
-500 <= Node.val <= 500
1 <= left <= right <= n
进阶: 你可以使用一趟扫描完成反转吗?

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseBetween(self, head: Optional[ListNode], left: int, right: int) -> Optional[ListNode]:if left == right:return headhead = first_start = ListNode(next=head)counter = 0while head:if counter < left - 1:head = head.nextelif counter == left - 1:first_end = headhead = head.nextelif counter == left:second_start = headpre = headhead = head.nextelif counter < right:tmp = head.nexthead.next = prepre = headhead = tmpelif counter == right:second_end = headthird_start = head.nexthead.next = prepre = None# 拼接first_end.next = second_endsecond_start.next = third_startreturn first_start.nextelse:breakcounter += 1

时间复杂度 O(n):一个大循环最多遍历链表完整一次,计O(n)。共O(n)。
空间复杂度 O(1):常量。共 O(1)。

还是官解写的简洁

class Solution:def reverseBetween(self, head: ListNode, left: int, right: int) -> ListNode:# 设置 dummyNode 是这一类问题的一般做法dummy_node = ListNode(-1)dummy_node.next = headpre = dummy_nodefor _ in range(left - 1):pre = pre.nextcur = pre.nextfor _ in range(right - left):next = cur.nextcur.next = next.nextnext.next = pre.nextpre.next = nextreturn dummy_node.next# 作者:力扣官方题解
# 链接:https://leetcode.cn/problems/reverse-linked-list-ii/solutions/634701/fan-zhuan-lian-biao-ii-by-leetcode-solut-teyq/
# 来源:力扣(LeetCode)
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.dt0577.cn/news/54290.html

相关文章:

  • 网站流量团队佛山seo培训
  • 西安企业网站建设品牌推广经典案例
  • 局域网网站建设软件爱站
  • 课程网站建设的目的意义软件外包企业排名
  • 仿《快乐麻花》网站源码如何在百度上发布广告
  • 企业产品展示网站源码全国十大跨境电商排名
  • 做设计的地图网站有哪些北京营销推广网站建设
  • 建设电商网站所需硬件网站收录查询入口
  • 帮人家做网站难吗949公社招聘信息
  • 网站用什么格式做品牌营销策划有限公司
  • 网站如何做se百度最新秒收录方法2023
  • 社会信用体系建设双公示网站关键词推广seo
  • 网上开店铺怎么样开直通车关键词优化
  • 金乡县网站开发国内做seo最好公司
  • 淄博做网站58同城搜索引擎入口网址
  • html网页制作代码大全图片关键词优化外包服务
  • 资源分享网站怎么建设企业培训平台
  • 上海公安厅网站官网免费网页制作平台
  • 有没有免费的企业邮箱优化设计的答案
  • 凡科免费建设企业网站靠谱吗网络营销sem培训
  • 高端建站是什么意思精准营销包括哪几个方面
  • 阜阳网站优化百度搜索引擎seo
  • wordpress 纯代码收藏功能济南网络seo公司
  • 信誉好的低价网站建设想建立自己的网站
  • 昆明网站建设天猫运营app推广方案模板
  • WordPress可以做政府网站吗seo新手入门教程
  • 利用php制作动态网站开发推广关键词排名
  • 附近的代理记账公司有哪些武汉关键词seo排名
  • wordpress建站资源培训心得简短50字
  • 专业网站设计哪家好输入关键词搜索