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

播州区建设局网站织梦手机网站制作

播州区建设局网站,织梦手机网站制作,包装设计模板设计素材,顺德电子商务网站建设本题来源---《删除链表中重复元素》。 题目描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回已排序的链表 。 示例 1: 输入:head [1,1,2] 输出:[1,2]示例 2: 输入…

本题来源---《删除链表中重复元素》。

题目描述

        给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回已排序的链表 。

示例 1:

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

示例 2:

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

提示:

  • 链表中节点数目在范围 [0, 300] 内
  • -100 <= Node.val <= 100
  • 题目数据保证链表已经按升序 排列
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* deleteDuplicates(struct ListNode* head)
{}

关于本题,我整理了两种解题方法:

第一种:单指针

第二种:双指针

第一种:单指针

解题思路:

(1)声明一个指针指向头结点,比较cur指向的data域与cur->next指向的data域是否相等。

(2)如果相等,则删除该结点。

 (3)如果不相等,移动cur指针,继续比较。

 代码如下:

struct ListNode* deleteDuplicates(struct ListNode* head)
{struct ListNode     *cur,*tmp;cur = head;if( !head ){return NULL;}while( cur->next ){if( cur->val == cur->next->val ){tmp = cur->next;cur->next = cur->next->next;free(tmp);}else{cur = cur->next;}}return head;
}

复杂度分析

        时间复杂度:O(n)

        空间复杂度:O(1)

第二种:双指针

解题思路:

(1)声明两个指针,第一个指针cur指向head,第二个指针ptr指向head->next。比较cur指向的data域与ptr指向的data域是否相等。

 (2)如果相等,则删除该结点。

 (3)如果不相等,移动cur、ptr指针,继续比较。

代码如下:

struct ListNode* deleteDuplicates(struct ListNode* head)
{struct ListNode     *cur,*ptr,*tmp;if( !head ){return NULL;}cur = head;ptr = head->next;while( ptr ){if( cur->val != ptr->val ){cur = cur->next;ptr = ptr->next;}else{tmp = ptr;cur->next = ptr->next;ptr = ptr->next;free(tmp);}}return head;
}

复杂度分析

        时间复杂度:O(n)

        空间复杂度:O(1)

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

相关文章:

  • 中山市饮食网站建设做公司网站多钱
  • 网站做贸易用什么色调比较好wordpress+search+sql
  • 网站设计公司哪家好如何选择呀yy直播怎么样
  • 门户类网站模板一级a做爰片免播放器网站
  • 中小型网站建设案例个人可以做网站
  • 网站无后台添加后台wordpress如何修改不用邮箱注册
  • iis 网站没有上传权限wordpress 模板速度
  • 少儿编程加盟哪个品牌好宁波网站推广优化收费情况
  • 扬中网站推广服务上海注册公司流程及资料
  • 网站入口百度舟山大昌建设集团网站
  • 济南高端网站设计免费app软件下载网站
  • 指定关键字 网站有更新就提醒wordpress dx
  • 建好的网站怎么用现货交易平台合法吗
  • 做ppt的网站有哪些内容中跃建设集团网站吗
  • 江苏手机网站建设公司浙江省建设培训中心网站首页
  • 一个页面的html5网站模板 psdwordpress企业主题 视频教程
  • eclipse的开发网站开发阿里云服务器搭建网站
  • 卖友情链接的哪来那么多网站游戏界面设计图片
  • 威海网站建设地址wordpress首页控件
  • 新闻标题做的好的网站沭阳网站建设方案
  • 网站开发毕设结论商业网站建设案例笔记
  • php简易购物网站开发百度竞价网站源码
  • 做类似起点的网站如何分析网站的设计
  • 商店网站在线设计优品wordpress
  • 环保公司网站建设内容大连seo交流群
  • 网站开发有哪些框架哪个网站能在百度做推广
  • 有赞做网站网站建设评比细则
  • 郑州有做网站的公司没php 企业网站多少钱
  • 招牌做的好的网站有哪些企业网站 梦织
  • wordpress调用模版seo如何挖掘关键词