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

苏州网站建设白石品牌网站的愿望清单怎么做

苏州网站建设白石,品牌网站的愿望清单怎么做,电子工程网络信息技术专业,恶意点击软件有哪些《博主简介》 小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 快慢指针 移动零 class…

《博主简介》

小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。
更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~
👍感谢小伙伴们点赞、关注!

快慢指针

移动零

class Solution:

    def moveZeroes(self, nums: List[int]) -> None:

        """

        Do not return anything, modify nums in-place instead.

        """

        left = 0

        n = len(nums)

        for i in range(n):

            if nums[i] != 0:

                nums[left],nums[i] = nums[i],nums[left]

                left += 1

        return nums

class Solution:

    def moveZeroes(self, nums: List[int]) -> None:

        """

        Do not return anything, modify nums in-place instead.

        """

        j = 0

        for i in range(len(nums)):

            if nums[i] != 0:

                nums[j] = nums[i]

                if i != j:

                    nums[i] = 0

                j += 1

        return nums

链表

两两交换链表中的节点

# 迭代

class Solution:

    def swapPairs(self, head: ListNode) -> ListNode:

        # 通过迭代实现

        dummy = ListNode(-1)

        dummy.next = head

        prev_node = dummy

        while head and head.next:

            first_node = head

            second_node = head.next

            # 交换节点

            prev_node.next = second_node

            first_node.next = second_node.next

            second_node.next = first_node

            # 初始化头节点与prev_node

            prev_node = first_node

            head = first_node.next

        return dummy.next

# 递归

class Solution:

    def swapPairs(self, head: ListNode) -> ListNode:

        # 递归实现

        if not head or not head.next:

            return head

        first_node = head

        second_node = head.next

        # 第二个节点的next节点作为头部传入递归函数,返回的是

        # 指向第二个节点的指针

        first_node.next = self.swapPairs(second_node.next)

        second_node.next = first_node

        return second_node

反转链表

将链表进行反转

# 迭代

class Solution:

    def reverseList(self, head: ListNode) -> ListNode:

        if head is None:

            return head

        pre = None

        cur = head

        while cur:

            nxt = cur.next

            cur.next = pre

            pre = cur

            cur = nxt

        return pre

# 递归

class Solution:

    def reverseList(self, head: ListNode) -> ListNode:

        if not head or not head.next:

            return head

        last = self.reverseList(head.next)

        head.next.next = head

        head.next = None

        return last

关于本篇文章大家有任何建议或意见,欢迎在评论区留言交流!

觉得不错的小伙伴,感谢点赞、关注加收藏哦!

欢迎关注下方GZH:阿旭算法与机器学习,共同学习交流~

http://www.yayakq.cn/news/631543/

相关文章:

  • 手机网站建设合同静态网页设计制作心得
  • 电子商务网站建设及推广方案论文新河网房屋信息
  • 竞价网站制作做整合营销的网站
  • 毕设做网站需要发布到浏览器吗php 多语言网站建设源码
  • 广州网站建设报价表php网站开发
  • asp 网站访问统计网站还没完成 能备案吗
  • 响应式网站跟自适应网站的区别网站建设如何去找客户
  • 关于做芯片类招聘的网站动漫制作技术专业常识
  • 郑州网站提升排名好三网网站
  • 河南周口东宇网站建设python可以做app开发吗
  • 重庆快速网站建设平台服饰网站新闻建设
  • 有哪些可以做兼职翻译的网站电子商务网站服务器
  • 北海手机网站建设石家庄seo推广优化
  • 图书馆门户网站建设方案建设银行江西分行官方网站
  • 定远建设局官方网站宁夏教育资源公共服务平台
  • 衡水移动网站建设响应式网站要多久
  • 有动态图片的网站源码个人作品网站模板
  • 用word做旅游网站网站下拉框怎么做
  • 企业网站建设公司 宣武免费网站在线观看人数在哪买
  • 做头发个人网站制作素材电子商务网站建设试题 答案
  • 永久免费素材网站贵阳学校网站建设
  • 网站小视频怎么做代理wordpress媒体库图片路径
  • 网站开发属于哪个板块的加工平台用什么材料
  • 免费网站建站下载嘉兴企业网站建设公司
  • 手机app制作网站模板桂林新闻桂林人论坛
  • 温岭新站seo安卓app下载
  • 小程序注册哪类商标seo首页关键词优化
  • 如何做网站讯息深圳保障性住房查询
  • 宿州网站建设公司宜昌网站排名优化
  • ssh鲜花礼品网站建设做铝材的网站