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

web网站做二级标题是什么意思杭州优化公司哪家好

web网站做二级标题是什么意思,杭州优化公司哪家好,一个网页设计大概多少钱,任丘网站建设价格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.zhongyajixie.com/news/4605.html

相关文章:

  • 中英文外贸网站建设外贸网站优化推广
  • 外贸招聘网站无经验能做sem专员
  • 哪个网站可做密丸域名注册信息怎么查
  • 网站 类库武汉seo首页优化技巧
  • 自己做的网站怎样赚钱工具大全
  • 网站建设制作设计优化企业微信scrm
  • 南宁网站建设代理竞价托管外包公司
  • 工商网站如何做企业增资seo和sem的联系
  • 景德镇网站制作模板网站好还是自助建站好
  • 百度百度一下seo优化靠谱吗
  • 网站建设哪家最专业北京seo培训
  • 怎样做网站和网站的友情链接seo自动排名软件
  • 开源网站有哪些找人帮忙注册app推广
  • wordpress 获取子页面如何刷seo关键词排名
  • 学校网站建设及使用档案nba最新排行
  • 专业的企业网站优化公司整站优化包年
  • 深圳做网站哪家公司最好seo综合查询工具下载
  • 中国最大的招商平台seo优化运营
  • 怎么做企业网站二维码微商店铺怎么开通
  • 无锡网站制作公司搜索引擎优化好做吗
  • 骏驰网站开发企业网站优化方案
  • 有哪些关于校园内网站建设的法律如何进入网站
  • 佛山网站哪家最专业四年级小新闻50字左右
  • 广州建站模板平台2345浏览器网址导航
  • 万网的网站怎么建设百度网页广告怎么做
  • 福州百度做网站多少钱常见的网站推广方法有哪些
  • 河南双师培训网站知名做网站的公司
  • 网站开发指什么哪个模板建站好
  • 怎么知道网站是什么语言做的磁力宅在线搜种子
  • 食品科技学校网站模板湘潭网站设计外包服务