• 2023-12-17[LeetCode138-链表-中等] 复制带有随机指针的链表
    这道题是这样的,就是说有一个链表LindedNode,通常我们链表包含2个属性,一个是它的值val,另一个是它指向的下一个结点nextNode,但是这个题目中的链表还有一个属性,就是它还有个随机指针,这个随机指针可能指向链表中的任意结点(包括链表的结尾null结点,或者是自己)也就是说这个链表Lin
  • 2023-09-11day03 - 链表part01
    力扣203.移除链表元素没有难度,只需掌握一个思路,即因为每次删除元素时,我们需要该元素的前一个元素的指针来操作,那么如果删除第一个元素呢?他的前一个元素无法获取因此需要进行特殊处理,而我们可以设置一个虚拟节点作为头结点,这样链表的每个元素的处理方式就统一了。代码如下ListN
  • 2023-02-2011、LRU(Least Recently Used)算法
    1、LRU是什么LRU(LeastRecentlyUsed)最近最少使用,packagecom.algorithm;importjava.util.Arrays;importjava.util.HashMap;importjava.util.Map;/***LRU算
  • 2023-01-13代码随想录算法训练营第三天|链表理论基础 ,203.移除链表元素,707.设计链表,206.反转链表
    一、参考资料链表理论基础文章链接:https://programmercarl.com/%E9%93%BE%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html移除链表元素题目链接/文章讲解/视
  • 2022-11-15【腾讯面试题】单链表反转
    【腾讯面试题】单链表反转思路:先定义一个节点reverseHead=newNode();从头到尾遍历原来的链表,没遍历一个节点,就取出,并放在新的链表reverseHead的最前端原来的链表
  • 2022-11-03LeetCode刷题记录.Day4
    移除链表元素题目链接203.移除链表元素-力扣(LeetCode)classSolution{public:ListNode*removeElements(ListNode*head,intval){ListNode*varHe
  • 2022-10-14【算法训练营day3】LeetCode203. 移除链表元素 707. 设计链表 206. 反转链表
    【算法训练营day3】LeetCode203.移除链表元素707.设计链表206.反转链表LeetCode203.移除链表元素题目链接:203.移除链表元素初次尝试题目比较简单,之前刷过链表的
  • 2022-09-24Day3 链表
    链表这类题不难,掌握链表的遍历即可。例题707.设计链表classMyLinkedList{public://定义链表节点结构体structLinkedNode{intval;