LeetCode & list cycle

链表是否存在环检测

singly-linked list

单链表

"use strict";

/**
*
* @author xgqfrms
* @license MIT
* @copyright xgqfrms
* @created 2020-11-17
* @modified
*
* @description 链表
* @difficulty Easy Medium Hard
* @complexity O(n)
* @augments
* @example
* @link
* @solutions
*
* @best_solutions
*
*/ const log = console.log; // 节点
function ListNode(val, next) {
this.val = 0 || val;
this.next = null || next;
} // 链表
function LinkedList(value) {
const node = new ListNode(value, ``);
if(!head) {
head = node;
} else {
let current = head;
while(current.next) {
current = current.next;
}
current.next = node;
}
};

two-pointers

双指针 / 快慢指针

Object 循环引用错误

/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/ /**
* @param {ListNode} head
* @return {boolean}
*/
var hasCycle = function(head) {
let result = false;
try {
JSON.stringify(head);
// result = false;
} catch(err) {
result = true;
}
return result;
};

refs

https://leetcode.com/problemset/all/?topicSlugs=two-pointers

https://leetcode.com/problems/linked-list-cycle



xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


最新文章

  1. CALayer的transform属性
  2. angular源码分析:angular中入境检察官$sce
  3. HoloLens开发手记 - Unity之Tracking loss
  4. VS2013: upgrading a Windows Phone 7/8 and Windows 8 apps(转)
  5. VB6 GDI+ 入门教程[6] 图片
  6. Unity干中学——如何实现游戏截图?
  7. python基础教程
  8. 嵌入式平台组件白盒测试gcov、lcov和genhtml 使用指导
  9. 2017广东工业大学程序设竞赛E题(倒水)
  10. Ruby Enumerator的各种迭代
  11. C/C++ 获取系统时间 到秒 || 到毫秒
  12. Idea增加Idiff merger工具
  13. 【BZOJ2333】【SCOI2011】棘手的操作 treap合并
  14. Linux下C语言连接MySQL
  15. CentOS 7 安装JDK环境
  16. DOM操作的概念
  17. xshell 利用密钥登录
  18. sql:查询课程号'0312091006'成绩排名第5到第10之间的学生学号
  19. H5 高德地图获取当前位置信息
  20. Go Web 编程 第一章 Web相关概念

热门文章

  1. 阿里云ECS hadoop+spark+zookeeper+hive code-server 集群搭建
  2. grpc-metadata
  3. Webpack4.0各个击破(8)tapable篇
  4. 使用jiffies的时间比较函数time_after、time_before
  5. 「一本通 1.3 例 4」Addition Chains
  6. Ajax(简介、基础操作、计算器,登录验证)
  7. 13.Linux文件存储系统
  8. POE供电
  9. 从微信小程序到鸿蒙js开发【04】——list组件
  10. Windows下使用poetry和pyproject.toml