![image](https://img2020.cnblogs.com/blog/357687/202105/357687-20210530204723317-436859428.png) ![image](https://img2020.cnblogs.com/blog/357687/20210... ...
分类:
编程语言 时间:
2021-06-02 18:01:36
阅读次数:
0
set 判重 利用节点的内存地址来进行判重 var hasCycle = function (head) { let set = new Set(); let p = head; while (p) { //存在重复 if (set.has(p)) { return true; } set.add( ...
分类:
Web程序 时间:
2021-06-02 17:29:00
阅读次数:
0
删除 指针p 指向的 结点b ① p->prior->next = p->next; ② p->next->prior = p->prior; ③ free(p); 代码部分: void ListDelete_DuL(DuLink &L, int i, ElemType &e){ // 删除带头结点 ...
分类:
其他好文 时间:
2021-06-02 16:42:32
阅读次数:
0
题目 package whale.leetcode.simple; /** * @Author: WhaleFall541 * @Date: 2021/5/29 20:30 */ public class AddTwoSumLinkedList { public static class ListN ...
分类:
其他好文 时间:
2021-06-02 16:21:23
阅读次数:
0
一.为什么要用链表而不是数组 数组在定义了大小以后就不能随便改变了,而且数组要在内存中申请一块连续的区域,而链表可以随时增加或者减小元素,它的存储空间也是动态的。这对于内存的使用更加有性价比。 二.链表的组成部分 链表由头指针(不包括数据区域,只包含指向头节点的指针构成),头节点,常规节点,尾指针组 ...
分类:
其他好文 时间:
2021-06-02 16:09:29
阅读次数:
0
160. 相交链表 Difficulty: 简单 编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表**:** 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skip ...
分类:
其他好文 时间:
2021-06-02 16:01:26
阅读次数:
0
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例 1: 输入:head = [1,1,2]输出:[1,2] 示例 2: 输入:head = [1,1,2,3,3]输出:[1,2,3] 提示: 链表中节 ...
分类:
编程语言 时间:
2021-06-02 15:48:48
阅读次数:
0
一,创建线程池时,可能使用Excutors的四种方式。 newSingleThreadExecutor()和 newFixedThreadPool(int nThreads),内部实现队列为 LinkedBlockingQueue。LinkedBlockingQueue 是一个由链表实现的有界阻塞队 ...
分类:
其他好文 时间:
2021-06-02 15:01:54
阅读次数:
0
19 . 删除链表的倒数第N个结点 给你一个链表,删除链表的倒数第N个结点. class Solution: def removeNthFromEnd(self, head: ListNode, n: int): def getLength(head: ListNode) -> int: lengt ...
分类:
其他好文 时间:
2021-06-02 13:38:44
阅读次数:
0
题目: 请判断一个链表是否为回文链表。 思路: 使用链表放入元素 从两边同时移出比较 (一)代码 你是星河 ...
分类:
其他好文 时间:
2021-06-02 13:18:36
阅读次数:
0