首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript刷LeetCode拿offer-高频链表题1

删除排序链表中的重复元素 II分析删除已经排好序的链表的重复节点,最后返回一个新的链表需要注意的是,这里是删除所有重复的节点,而不是保留一个值,即 1-2-2-3 将重复的 2 节点全部删除,得到 1-...,如何让 long 和 tempC 一起走完,这个时候 long 和 short 长度就一致了,可以开始判断相交性var getIntersectionNode = function (headA, headB...是剩下的, long 是更长的链表 if (tempA) { tempC = tempA; long = headA; short = headB; } else { tempC...long = headB; short = headA; } // 将 long 多出来的节点先走完,得到和 short 相同长度的链表 while (long) { while (tempC...) { tempC = tempC.next; long = long.next; } } while (long) { if (long === short) return

43050

JavaScript刷LeetCode--高频链表题

删除排序链表中的重复元素 II分析删除已经排好序的链表的重复节点,最后返回一个新的链表需要注意的是,这里是删除所有重复的节点,而不是保留一个值,即 1-2-2-3 将重复的 2 节点全部删除,得到 1-...,如何让 long 和 tempC 一起走完,这个时候 long 和 short 长度就一致了,可以开始判断相交性var getIntersectionNode = function (headA, headB...是剩下的, long 是更长的链表 if (tempA) { tempC = tempA; long = headA; short = headB; } else { tempC...long = headB; short = headA; } // 将 long 多出来的节点先走完,得到和 short 相同长度的链表 while (long) { while (tempC...) { tempC = tempC.next; long = long.next; } } while (long) { if (long === short) return

51660

JavaScript刷LeetCode拿offer-高频链表题

删除排序链表中的重复元素 II分析删除已经排好序的链表的重复节点,最后返回一个新的链表需要注意的是,这里是删除所有重复的节点,而不是保留一个值,即 1-2-2-3 将重复的 2 节点全部删除,得到 1-...,如何让 long 和 tempC 一起走完,这个时候 long 和 short 长度就一致了,可以开始判断相交性var getIntersectionNode = function (headA, headB...是剩下的, long 是更长的链表 if (tempA) { tempC = tempA; long = headA; short = headB; } else { tempC...long = headB; short = headA; } // 将 long 多出来的节点先走完,得到和 short 相同长度的链表 while (long) { while (tempC...) { tempC = tempC.next; long = long.next; } } while (long) { if (long === short) return

36420

JavaScript刷LeetCode拿offer-高频链表题1

删除排序链表中的重复元素 II分析删除已经排好序的链表的重复节点,最后返回一个新的链表需要注意的是,这里是删除所有重复的节点,而不是保留一个值,即 1-2-2-3 将重复的 2 节点全部删除,得到 1-...,如何让 long 和 tempC 一起走完,这个时候 long 和 short 长度就一致了,可以开始判断相交性var getIntersectionNode = function (headA, headB...是剩下的, long 是更长的链表 if (tempA) { tempC = tempA; long = headA; short = headB; } else { tempC...long = headB; short = headA; } // 将 long 多出来的节点先走完,得到和 short 相同长度的链表 while (long) { while (tempC...) { tempC = tempC.next; long = long.next; } } while (long) { if (long === short) return

32930

逻辑删除还是物理删除

看到标题,有的童鞋心中暗想“数据删除有什么可提的呢?不就是执行个delete语句吗?有什么难的呀?”其实呢数据删除没有你想的这么简单,一般情况下公司会明确的要求数据只能逻辑删除,不能物理删除。...那什么优势逻辑删除,什么又是物理删除呢?...物理删除的代价一 由于物理删除是真的被删除的,当我们发现数据是被误删除的,那么恢复起来是非常困难的,恢复数据还要停掉数据库,对业务系统的影响是非常大的,所以误删除的后果是非常严重。...如果误删除了数据,有什么办法恢复数据吗?当然有了,如果误删除了数据,需要停掉数据库才行,对业务系统的影响是非常大的。...当然了,在一些必须要物理删除的情形下,还是有折中的加速分页查询的方法 什么样的数据不适合物理删除 核心业务表的数据不建议做物理删除,因为物理删除后,真的就只能停机恢复数据,这个代价真的非常大,反之我们可以对需要删除的记录做状态上的变更

1.2K30

java 物理删除和逻辑删除

java 物理删除和逻辑删除 逻辑删除:文件没有被真正的删除,只不过是文件名的第一个字节被改成操作系统无法识别的字符,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。...物理删除:指文件存储所用到的磁存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的 物理删除是计算机处理数据时的一个概念。 与物理删除相对应的是逻辑删除。...逻辑删除就是对要要删除的数据打上一个删除标记,在逻辑上是数据是被删除的,但数据本身依然存在!而物理删除则是把数据从介质上彻底删除掉。...配置逻辑删除的步骤: 在配置文件yml中应该配置的信息 mybatis-plus: global-config: db-config: logic-delete-value: 1...# 逻辑已删除值(默认为 1),该具体删除值和数据库中的表数据对应即可 logic-not-delete-value: 0 # 逻辑未删除值(默认为 0),该具体删除值和数据库中的表数据对应即可

1.2K30

java删除linux文件_Java删除文件

//将缓冲文件夹中的文件删除 String s = “D:\\txt\\inBuffer\\”+ fileInfo[0] +”\\” + fileID;//文件的绝对路径 File file = new...File(s); if(file.exists()){ boolean d = file.delete(); if(d){ System.out.print(“删除成功!”)...; }else{ System.out.print(“删除失败!”)...; } } ——————————————————————————– Java删除文件注意事项:1.路径上不能出现java认为的非法字符,如“(”,“)”等; 2.确保删除操作之前,文件不再被使用,即文件资源被释放...——————————————————————————– java删除文件与文件夹时,要删除的内容: 1.文件夹里的文件; 2.文件夹里面的子文件夹(有文件); 3.文件夹里面的子文件夹(空文件夹); —

19.8K20
领券