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

如何对网站做优化云南省建设考试中心网站

如何对网站做优化,云南省建设考试中心网站,网站改关键词,免费公众号编辑模板题目 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,3,4,4,5] 输出:[1,2,5]示例 2: 输入:head [1…

题目

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。

示例 1:

输入:head = [1,2,3,3,4,4,5]
输出:[1,2,5]

示例 2:

输入:head = [1,1,1,2,3]
输出:[2,3]

C++代码

#include <iostream>
using namespace std;//定义链表结构体
struct ListNode {int val;ListNode* next;ListNode() : val(0), next(nullptr) {}ListNode(int x) : val(x), next(nullptr) {}ListNode(int x, ListNode* next) : val(x), next(next) {}
};/*
* 删除排序链表中的重复节点问题
* 定义dummyNode哑节点和cur节点
* 判断cur->next和cur->next->next节点不为空
* while循环删除重复节点和节点本身
*/
ListNode* deleteDuplicates(ListNode* head) {if (!head) {return head;}ListNode* dummyNode = new ListNode(0, head);ListNode* cur = dummyNode;while (cur->next && cur->next->next) {if (cur->next->val == cur->next->next->val) {int x = cur->next->val;while (cur->next && cur->next->val == x) {cur->next = cur->next->next;}}else {cur = cur->next;}}ListNode* ans = dummyNode->next;delete dummyNode;return ans;
}int main() {ListNode* n1 = new ListNode(1);ListNode* n2 = new ListNode(2);ListNode* n3 = new ListNode(3);ListNode* n4 = new ListNode(3);ListNode* n5 = new ListNode(4);ListNode* n6 = new ListNode(4);ListNode* n7 = new ListNode(5);n1->next = n2;n2->next = n3;n3->next = n4;n4->next = n5;n5->next = n6;n6->next = n7;n7->next = nullptr;ListNode* head = n1;ListNode* ans = deleteDuplicates(head);while (ans) {cout << ans->val << " ";ans = ans->next;}delete n1, n2, n3, n4, n5, n6, n7;return 0;
}

分析

删除排序链表中的重复节点问题,定义 dummyNode 哑节点和 cur 节点,判断 cur->next 和 cur->next->next 节点不为空,while 循环删除重复节点和节点本身。

问题

本来想加一个pre节点增加代码可读性,但是写出来超时了,不知道什么问题。

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

相关文章:

  • 海南省建设考试网站首页个人网页空间
  • 嘉兴网站建设需要多少钱wordpress 菜单 调用
  • 企业展厅建筑外观北京做seo的公司
  • 购买网站平台如何做分录可以做围棋习题的网站
  • 2017网站制作报价单seo网站课程
  • 云南九泰建设工程有限公司官方网站调用wordpress数据库id
  • 做文明人网站专题江门 网站设计
  • 投资网站模板太原建站模板网站
  • 淘宝联盟 wordpress网站推广seo优化
  • 上海建个人网站比较好的公司网站服务器位置查询
  • 大气的网站模板公司网站建设价格贵吗
  • 设置自己的网站wordpress4.8中文版
  • 99设计网站精美的php个人网站源码
  • 如何攻克网站深圳网站开发外包
  • 网站建设可行性的分析xampp 做网站
  • 域名需要购买吗静态网站优化
  • 张店区网站建设特点有哪些 谢谢如何用手机制作网页链接
  • 衡水网站建设最新报价网站建设业务员主动话术
  • 网站建设的基本流程是怎样的wordpress语法高亮
  • 扬州建设安装网站网站百度不到验证码怎么办啊
  • 实力网站建设电话电子商务和网站建设区别
  • 品牌高端网站设计长春网站推广方式
  • 爬知乎文章做网站消息网站怎么做
  • 学校网站建设的意义与途径青岛网站建设¥青岛博采网络
  • 做网站代管理三年金山郑州阳网站建设
  • 台州网站建设互联网平台营销
  • 网站建设 租赁汽车服务网站建设方案
  • 京东网站建设步骤不关闭网站 备案
  • 怎么让公司网站随便就搜的到jsp做网站好不好
  • 竞网做的网站h5页面怎么制作报名页面