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

多少个网站网络营销外包团队哪些好

多少个网站,网络营销外包团队哪些好,上海十大工业设计公司,桂林有名网站制作公司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.yayakq.cn/news/614292/

相关文章:

  • 宁波网站排名培训机构排名
  • 网页设计素材以及效果图广州seo推广公司
  • 深圳市住房和建设局网站住房搜索引擎营销方法有哪些
  • 网站建设制作模板保险网上服务平台
  • 瑶海区网站建设网站建设公司哪个好点
  • 国内人做韩国网站一般都卖什么高端大气网站源码
  • 模板类网站建设建站用wordpress
  • 表白制作网站本地拖拽网站建设
  • 网站建设法律安康网站建设制作
  • 公众号自己做电影网站吗昆明建设局官方网站
  • 网站建设需要做什么网站开发培训
  • 德阳定制建站网站建设制作网站开发和网站建设
  • 咸阳学校网站建设公司wordpress网站被拒登
  • wordpress网站评论插件线上推广方式和介绍
  • 互联网营销缺点昆明网站搜索引擎优化
  • 做配单ic去什么网站好个人网站软件
  • 潍坊网页网站制作百度小说免费阅读
  • 汽车行业网站建设淮北建设银行官方网站
  • 网站开发需要什么步骤智慧团建系统入口
  • 网站模版切换厦门高端网站建设
  • 两学一做 网站源码网站建设开发公司微信公众号开发
  • 关键词推广网站林芝seo
  • 苏州建站公司兴田德润i网址多少工作室设计
  • wordpress 模板制作seow是什么意思
  • 常用来做网站首页手机网站登录模板
  • 客户做网站要退款谷歌网站地图提交
  • 建设网站的价格表WordPress建站主机推荐
  • 公司网站模板手机网站建设 新闻
  • html5网站制作工具html展示网站源代码
  • 陕西网站建设设计公司怎么找到精准客户资源