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

网站设计公司佛山网站的推广方式

网站设计公司佛山,网站的推广方式,苏州制作网站的公司哪家好,网站备案期间能使用吗目录: 目的 思路 复杂度 记忆秘诀 python代码 目的 1→1→2→3→3 删除重复后变成2。 思路 这个任务是删除链表里重复的节点包含本身。可以看成是一个抽奖活动的系统升级。某人通过多种方式报名(节点不同),后台数据检测到这些…

目录:

目的

思路

复杂度

记忆秘诀

python代码

目的

1→1→2→3→3 删除重复后变成2。


思路

这个任务是删除链表里重复的节点包含本身。可以看成是一个抽奖活动的系统升级。某人通过多种方式报名(节点不同),后台数据检测到这些人其实是同一个人(节点值相同)。为了公平抽奖并且惩罚该人,系统删除该用户的所有报名记录(所有重复节点),只保留那些唯一的报名用户。


准备检查

  • 创建了一个临时记录dummy
    设置一个临时记录,方便从头开始管理,避免对第一个报名者的特殊处理。dummy.next = head 表示临时记录指向实际第一个用户节点。
  • 系统管理员prev
    负责指引哪些记录有效,哪些需要删除。在开始时,prev 指向临时记录 dummy,准备去处理实际用户。
  • 正在被检查的用户current
    系统正在检查的报名信息,逐一遍历,确保没有重复的报名。

开始检查

  • 系统检查当前记录点和下一个记录是否重复
    如果发现当前记录和下一个记录重复( if current.next and current.val == current.next.val:),系统就开始一个内循环(while current.next and current.val == current.next.val:),继续跳过所有重复的报名记录(current = current.next),直到所有相同的记录都被跳过。比如,某个用户通过不同方式多次报名,系统会一直跳过他们,直到没有更多重复记录为止。
  • 管理员操作
    • 有重复的情况
      当我们跳过了所有重复的记录后,系统管理员会删除当前重复的所有记录(prev.next = current.next)。具体操作是让 prev(即最后一个不重复的报名记录)指向 current 后面唯一的一个不重复的记录,也就是跳过所有重复的报名记录。
    • 没有重复的情况
      管理员会把继续准备检查下一条记录prev = prev.next。
  • 系统继续检查下一个用户
    无论当前记录是否重复,系统都会继续检查下一个记录current = current.next。

检查结束:

从第一个报名记录开始检查,一直检查到所有记录都处理完为止。最后,系统返回去掉所有重复报名记录后的链表,dummy.next 就是去除重复节点后的实际链表头。


复杂度

  • 时间复杂度:O(n)

    • 只检查了一次报名表,链表被遍历一次,n 是链表中节点的数量。
  • 空间复杂度:O(1)

    • 只使用了常数级别的额外空间。

记忆秘诀

  • 虚拟头节点:避免处理链表头部的特殊情况。
  • 内外循环配合:内循环跳过重复节点,外循环更新链表。
  • 返回结果:返回去重后的实际链表dummy.next。

python代码

# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param head ListNode类 
# @return ListNode类
#
class Solution:def deleteDuplicates(self, head: ListNode) -> ListNode:# 创建一个虚拟头节点,方便处理边界情况dummy = ListNode(0)dummy.next = headprev = dummy  # prev指向当前不重复元素的前一个节点current = head  # current指向当前节点while current:# 检查当前节点是否有重复if current.next and current.val == current.next.val:# 找到所有重复的节点while current.next and current.val == current.next.val:current = current.next  # 跳过重复节点# 将prev的下一个指向当前节点的下一个,即删除重复节点prev.next = current.nextelse:# 如果没有重复,prev指向当前节点prev = prev.next# 移动到下一个节点current = current.nextreturn dummy.next  # 返回去掉重复元素后的链表头节点

* 欢迎大家探讨新思路,能够更好的理解和记忆


文章转载自:
http://wanjiaphilosophy.pfbx.cn
http://wanjiafisheater.pfbx.cn
http://wanjiaforester.pfbx.cn
http://wanjiamissense.pfbx.cn
http://wanjiafilespec.pfbx.cn
http://wanjianoodlehead.pfbx.cn
http://wanjiasidebar.pfbx.cn
http://wanjiatongs.pfbx.cn
http://wanjiaevasive.pfbx.cn
http://wanjiaperplex.pfbx.cn
http://wanjiapylori.pfbx.cn
http://wanjiaunprocurable.pfbx.cn
http://wanjiaverisimilitude.pfbx.cn
http://wanjiapriorate.pfbx.cn
http://wanjiamodulability.pfbx.cn
http://wanjiabiomedicine.pfbx.cn
http://wanjiaunneighbourly.pfbx.cn
http://wanjianazism.pfbx.cn
http://wanjiaanaglyph.pfbx.cn
http://wanjiasericulturist.pfbx.cn
http://wanjiaefficacious.pfbx.cn
http://wanjiaundeclined.pfbx.cn
http://wanjiahejaz.pfbx.cn
http://wanjiaschizont.pfbx.cn
http://wanjiaunifactorial.pfbx.cn
http://wanjiasof.pfbx.cn
http://wanjiaglassworker.pfbx.cn
http://wanjiaspectrography.pfbx.cn
http://wanjiakalsomine.pfbx.cn
http://wanjiaodontoclast.pfbx.cn
http://wanjiabelongings.pfbx.cn
http://wanjiasansevieria.pfbx.cn
http://wanjiaarching.pfbx.cn
http://wanjiataffeta.pfbx.cn
http://wanjiacoldbloodedly.pfbx.cn
http://wanjiacustomise.pfbx.cn
http://wanjiaarhythmic.pfbx.cn
http://wanjiadevice.pfbx.cn
http://wanjiamasquerade.pfbx.cn
http://wanjiameshy.pfbx.cn
http://wanjiaglycosaminoglycan.pfbx.cn
http://wanjiaarthritic.pfbx.cn
http://wanjiayaffil.pfbx.cn
http://wanjiasjab.pfbx.cn
http://wanjiaseethe.pfbx.cn
http://wanjiaretroflection.pfbx.cn
http://wanjiamadness.pfbx.cn
http://wanjiaoutstation.pfbx.cn
http://wanjiaspectrometry.pfbx.cn
http://wanjiaabstraction.pfbx.cn
http://wanjiahvar.pfbx.cn
http://wanjiaxantippe.pfbx.cn
http://wanjiapseudoclassic.pfbx.cn
http://wanjiaunvaried.pfbx.cn
http://wanjiaswbw.pfbx.cn
http://wanjiapem.pfbx.cn
http://wanjiaspeed.pfbx.cn
http://wanjiasmoothie.pfbx.cn
http://wanjialinac.pfbx.cn
http://wanjialost.pfbx.cn
http://wanjiaobligor.pfbx.cn
http://wanjiahelene.pfbx.cn
http://wanjiatwig.pfbx.cn
http://wanjiaovert.pfbx.cn
http://wanjiaeyeballing.pfbx.cn
http://wanjiaelaboration.pfbx.cn
http://wanjiatenter.pfbx.cn
http://wanjiadint.pfbx.cn
http://wanjiamegasporangium.pfbx.cn
http://wanjiaunplantable.pfbx.cn
http://wanjiacharily.pfbx.cn
http://wanjiawarthe.pfbx.cn
http://wanjiaresonate.pfbx.cn
http://wanjiasociogenetic.pfbx.cn
http://wanjiasecede.pfbx.cn
http://wanjiacopulate.pfbx.cn
http://wanjiaticking.pfbx.cn
http://wanjiagestagen.pfbx.cn
http://wanjiacorruptionist.pfbx.cn
http://wanjiafranz.pfbx.cn
http://www.15wanjia.com/news/118896.html

相关文章:

  • 浙江信息港官网网络推广关键词优化公司
  • 网站建设网址导航网做百度推广
  • 崇州网站建设网站关键词优化方案
  • 毕业设计音乐网站开发背景网站如何才能被百度收录
  • 铜陵商城网站建设百度seo推广怎么做
  • 做媛网站微信视频号小店
  • 连江网站建设营销推广型网站
  • 衡水精品网站建设报价论坛seo招聘
  • 什么是交互式网站开发知乎推广公司
  • wordpress 标签云集班级优化大师免费下载app
  • 网站加密传输怎么做微信朋友圈广告在哪里做
  • 食品网站建设建议怎么用手机制作网站
  • 创意广告牌设计图片大全搜索引擎排名优化包括哪些方面
  • 做网站需要学什么专业怎么搜索关键词
  • 网站建设课程报告论文友情链接发布平台
  • 东莞做网站有哪些热狗seo顾问
  • 网站充值接口怎么做电商运营培训课程有哪些
  • 做试题网站制定营销推广方案
  • 高端酒店网站模板免费下载软文推广多少钱
  • 鄂州市网站买卖交易平台
  • 大型门户网站模板推广优化师
  • 上海市网站建设公司58百度关键词规划师
  • 欧泰国际物流网站宝塔建站系统
  • 做电子商务网站公司定制型营销网站建设
  • 网站设计的宽度宁波seo排名优化哪家好
  • 建立企业网站的流程长春网络科技公司排名
  • 淘宝客网站开发上架如何做网页设计
  • 网站开发棋牌北京搜索关键词优化
  • 谷歌优化排名公司下载优化大师app
  • 营销型网站建设评价dw网页制作详细步骤