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

wordpress本地访问速度慢优化seo系统

wordpress本地访问速度慢,优化seo系统,自己做的网页怎么上传网站,如何建立自己公司的官方网站02.01、[简单] 移除重复节点 1、题目描述 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 2、解题思路 为了实现这一目标,我们可以使用一个哈希表(或集合)来记录已经遇到的节点值,逐步遍历链表并删…

02.01、[简单] 移除重复节点

1、题目描述

编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。

2、解题思路

为了实现这一目标,我们可以使用一个哈希表(或集合)来记录已经遇到的节点值,逐步遍历链表并删除重复的节点。

具体步骤如下:

  1. 从链表的第一个节点开始遍历,创建一个哈希表来记录已经遇到的节点值。
  2. 如果遇到的节点值不在哈希表中,则将该值添加到哈希表中,并继续遍历。
  3. 如果遇到的节点值已经存在于哈希表中,说明该节点是重复的节点,将其从链表中删除。
  4. 最终返回处理后的链表。

3、代码实现与详细注释

class Solution {
public:ListNode* removeDuplicateNodes(ListNode* head) {// 边界条件:如果链表为空或只有一个节点,直接返回头节点if (head == nullptr || head->next == nullptr) {return head;}// 使用一个哈希表记录已经遇到的节点值unordered_map<int, int> hash;ListNode* cur = head;  // 从链表的第一个节点开始遍历hash[cur->val]++;      // 记录第一个节点的值// 开始遍历链表的后续节点while (cur->next) {ListNode* next = cur->next;  // 记录当前节点的下一个节点// 如果下一个节点的值已经在哈希表中出现过,说明是重复节点if (hash.count(next->val)) {// 删除重复节点:将当前节点的 next 指向下下个节点cur->next = next->next;} else {// 如果下一个节点的值没有出现过,则记录该值hash[next->val]++;// 移动当前指针到下一个节点cur = next;}}// 返回去重后的链表头节点return head;}
};

4、时间与空间复杂度分析

  • 时间复杂度: O(n),其中 n 为链表的长度。我们只需要遍历链表一次,同时每个节点的值存储或查找在哈希表中的时间是常数级别。
  • 空间复杂度: O(n),因为需要使用哈希表来存储已经访问过的节点值。

这种方法效率较高,适合链表长度较大且包含重复节点的情况。

http://www.zhongyajixie.com/news/39736.html

相关文章:

  • dw怎么做网站教程经典广告语
  • 学生做爰网站百度秒收录技术最新
  • wordpress 站点地址(url)企业文化内容范本
  • 什么网站可以做ui兼职如何进行搜索引擎优化
  • 做软装平台网站站长权重
  • 网站服务器的维护方法抖音指数查询
  • 电销客户资源怎么找搜索 引擎优化
  • 网站开发人员是做什么的软文营销软文推广
  • 建站之星网站建设下载版网络营销的作用和意义
  • 网站运营与公司简介竞价排名适合百度这样的网络平台吗
  • 找网站设计苏州手机关键词优化
  • 网站是怎么制作的站长交流平台
  • 网页设计怎么赚钱广州seo公司推荐
  • 苏州公司网站建设服务新能源汽车公司
  • 购物网站开发平台整站优化seo
  • 做网站得做多少网页百度网络电话
  • 谁知道陕西省建设监理协会的网站登封网站设计
  • 武汉app制作平台seo搜索引擎优化哪家好
  • 房屋设计软件免费下载张家口网站seo
  • 微商货源网平台seo优化教学视频
  • 安康疫情最新消息对网站的建议和优化
  • 用asp.net做购物网站1688官网
  • 做外国人的生意哪家网站好精准营销的案例
  • 手表商城网站建设首页关键词排名优化
  • 红酒 网站 模板手机营销推广方案
  • 网站如何做问卷调查报告怎样在网上做宣传
  • 网站首页跳出弹窗陕西省人民政府
  • 专门做汽车动力性测试的网站河南郑州最近的热搜事件
  • 手机做的兼职网站企业培训内容有哪些
  • 温岭网站建设中国最新消息