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

有自己域名的个人网站家居用品东莞网站建设

有自己域名的个人网站,家居用品东莞网站建设,seo免费推广软件,兰州建设一个网站多少钱文章目录 一、题目二、C# 题解 一、题目 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 点击此处跳转题目。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, …

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

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

  点击此处跳转题目。

示例1:

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

示例2:

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

提示:

  • 链表长度在[0, 20000]范围内。
  • 链表元素在[0, 20000]范围内。

进阶:

  • 如果不得使用临时缓冲区,该怎么解决?

二、C# 题解

  使用哈希表记录出现的数字,只需要一次遍历即可:

/*** Definition for singly-linked list.* public class ListNode {*     public int val;*     public ListNode next;*     public ListNode(int x) { val = x; }* }*/
public class Solution {public ListNode RemoveDuplicateNodes(ListNode head) {Dictionary<int, bool> map = new Dictionary<int, bool>();ListNode p = head, q;  // 双指针,q 指向 p 的后一个元素while (p != null) {map[p.val] = true; // 记录 p 指向的元素q = p.next;        // 更新 qif (q == null) break;int v = q.val;     // 取出 p 指向的元素值// 依据 v 对 p 进行操作if (map.ContainsKey(v)) p.next = q.next; // 重复值,则跳过 qelse p = q;                              // 非重复值,p 挪下一位}return head;}
}
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( n ) O(n) O(n)

如果不使用临时缓冲区,则需要每个元素依次检查,进行多次遍历:

/*** Definition for singly-linked list.* public class ListNode {*     public int val;*     public ListNode next;*     public ListNode(int x) { val = x; }* }*/
public class Solution {public ListNode RemoveDuplicateNodes(ListNode head) {ListNode p = head, q; // 双指针while (p != null) {int v = p.val; // 取出 p 指向元素的值q = p;         // q = p 代替 p进行遍历// 出现 v 则删,否则跳到下一个while (q.next != null) {if (q.next.val == v) q.next = q.next.next;else q = q.next;}p = p.next;    // 更新 p}return head;}
}
  • 时间复杂度: O ( n 2 ) O(n^2) O(n2)
  • 空间复杂度: O ( 1 ) O(1) O(1)
http://www.yayakq.cn/news/983881/

相关文章:

  • 建站公司网站用什么好河南省建设厅专业业务系统网站
  • 批量上传网站产品有做国际网站生意吗
  • 保定建设银行网站首页php做网页
  • 学网站建设需要几年自己设计logo的软件
  • 浏览器广告投放网站seo问题
  • 电商网站开发面试题陕西因酷网站建设
  • 个人备案网站可以做淘宝客吗电商网站建设注意事项
  • 装饰设计公司网站招聘网有哪些平台
  • 乐云seo网站建设公司娱乐网站模板
  • 深圳住房和建设局新网站推广型网站免费建设
  • 惠州网站设计方案帝国cms二手网站模板
  • 怎么入侵网站后台网站开发市场情况
  • 比较好的网站建设网站南宁企业网站设计公
  • 改进网站建设英文作文重庆网站设计哪家公司好
  • 个人怎么做动漫短视频网站php招投标网站源码
  • 网站平台建设需求的意见揭阳新闻最新消息
  • 母婴电子商务网站建设wordpress搜索功能主题
  • 微企点自助建站系统wordpress博客seo优化插件
  • 手机网站开发模板如何登录网站服务器
  • 网上哪里有辅导高考生做难题的网站网站建设报价单表格模板
  • 东莞饰品网站建设网站编程设计如何写备注
  • 自贡建设能源开发有限公司网站北京网站建设 案例
  • 做培训体系的网站工商网站注册公司
  • 怎么做网站排名wordpress页面搜索
  • 网站建设的必要中国移动璧山网站建设
  • 网站建设简历自我评价wordpress类似的网站
  • 有哪些做统计销量的网站php企业网站程序
  • 做网站买什么笔记本好wordpress4.7.3
  • 济南网站建设 选搜点o新乡网站关键字优化
  • 网站安全查询系统网上买吃的网站做代理