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

新乡企业网站排名优化做网站自动赚钱

新乡企业网站排名优化,做网站自动赚钱,什么专业学网页设计,杭州专业网站营销链接直达: 保留重复元素 不保留重复元素 题目: 1: 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。示例 1:输入:head [1,1,2] 输出:[1…

链接直达:

保留重复元素

不保留重复元素

题目:

1:

给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。示例 1:输入:head = [1,1,2]
输出:[1,2]
示例 2:输入:head = [1,1,2,3,3]
输出:[1,2,3]提示:链表中节点数目在范围 [0, 300] 内
-100 <= Node.val <= 100
题目数据保证链表已经按升序 排列

2:

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。示例 1:输入:head = [1,2,3,3,4,4,5]
输出:[1,2,5]
示例 2:输入:head = [1,1,1,2,3]
输出:[2,3]提示:链表中节点数目在范围 [0, 300] 内
-100 <= Node.val <= 100
题目数据保证链表已经按升序 排列

1题解:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode deleteDuplicates(ListNode head) {if (head == null || head.next == null) {return head;}ListNode dummy = new ListNode(0);dummy.next = head;ListNode prev = dummy;ListNode curr = head;while (curr != null) {// 找到当前值与下一个值不同的节点while (curr.next != null && curr.val == curr.next.val) {curr = curr.next;}prev.next=curr;prev=prev.next;curr = curr.next;}return dummy.next;}
}

2题解:

class Solution {public ListNode deleteDuplicates(ListNode head) {if (head == null || head.next == null) {return head;}ListNode dummy = new ListNode(0);dummy.next = head;ListNode prev = dummy;ListNode curr = head;while (curr != null) {// 找到当前值与下一个值不同的节点while (curr.next != null && curr.val == curr.next.val) {curr = curr.next;}// 如果当前节点的下一个节点与当前节点的值不同,则将当前节点连接到previf (prev.next == curr) {prev = curr;} else {// 否则跳过所有重复的节点prev.next = curr.next;}curr = curr.next;}return dummy.next;}
}

至于具体两者有什么区别呢,第一道算法题是保留了重复元素,也就是最后的结果是链表中每个出现的数据都是唯一的,而第二道算法题则是去掉了重复的数据,只保留了只出现过一次的数据。

两道题解的不同之处是:

第一道:

            prev.next=curr;prev=prev.next;curr = curr.next;

第二道:

// 如果当前节点的下一个节点与当前节点的值不同,则将当前节点连接到previf (prev.next == curr) {prev = curr;} else {// 否则跳过所有重复的节点prev.next = curr.next;}

也就是第一道是prev的下一个节点直接指向了重复节点,而第二道则是如果判断当前节点不唯一的话就直接指向了重复节点的下一个节点。








近日总结:下下周考试,难受,还是建议预备大学生们,当你选择的专业涉及到技术,需要下载各种技术软件的话,电脑系统还是选择windows比较好,有不少技术软件居然不支持mac。

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

相关文章:

  • 汽车配件外贸网站浙江省建设网站首页
  • 做的网站缩小内容就全乱了代刷网站只做软件下载
  • 如何快速收录网站360建筑网怎么找回密码
  • 电商网站 cms均安建网站
  • 适合个人做的网站有哪些东西吗有什么免费开发网站建设软件有哪些
  • 织梦网站统计代码网站登录页面怎么做的
  • 黄岛开发区网站制作国家允许哪几个网站做顺风车
  • 设计素材网站无版权wordpress如何更改页脚背景颜色
  • 上海建设网站的公司注册装修公司需要什么条件和资料
  • 做网站每年包多少流量连云港网站开发公司
  • 阜阳北京网站建设广告公司常用软件
  • 企业建设网站个人总结报告互联网建站网站
  • 金融交易网站开发网站搜索引擎推广怎么做
  • 苏州相城网站建设丹阳信息网
  • 杭州群游科技网站做的魔域电脑经销部开具网站建设费
  • 在线动画手机网站模板下载建设部网站八大员查询
  • 建网站 赚钱高端网站建设 房产
  • 网站 邮箱功能 设置合肥市城乡建设局网站首页
  • 做鼻翼整形整形的网站移动网站建站系统下载
  • 设计本官方网站电脑版李字logo创意设计
  • 做年会的网站vs2017 asp网站开发
  • 公司网站建设哪里好网站开发看掉一些功能
  • 做团购网站哪家好些php订餐网站开发文献
  • 怎么用阿里云服务器做网站Sql 发wordpress
  • 网站网页切换怎么做重庆建设工程信息网安全监督
  • 网站 搜索引擎 提交龙岗做网站的
  • 安徽整站优化WordPress建站 网盘视频
  • 安全狗iis版删了以后 网站打不开微网
  • 江苏省 前置审批 网站软件开发平台协议
  • 百度网站权重排行网站建设公司知道万维科技