160. 相交链表 leetcode链接:https://leetcode.cn/problems/intersection-of-two-linked-lists/ 方案一暴力求解,一定可以得到最终结果,但是时间复杂度未n* m ,算法优化方面其是无法接受的 1234567891011121314151617181920212223242526public class Solution { publ 2023-06-07 02_leetcode #LeetCode
19. 删除链表的倒数第 N 个结点 leetcode链接:https://leetcode.cn/problems/remove-nth-node-from-end-of-list/ 方案一方法一:两次遍历扫描,第一次确定所在位置,第二次找到元素位置删除 123456789101112131415161718192021222324252627282930313233class Solution { public L 2023-06-07 02_leetcode #LeetCode
24. 两两交换链表中的节点 leetcode链接:https://leetcode.cn/problems/swap-nodes-in-pairs/ 方案一–遍历 12345678910111213141516171819202122232425262728293031323334class Solution { public ListNode swapPairs(ListNode head) { 2023-06-06 02_leetcode #LeetCode
206. 反转链表 leetcode链接:https://leetcode.cn/problems/reverse-linked-list/ 方案一思路: 将链表的每个元素通过循环的方式放入到List的数组中,然后将List数组从前往后遍历,形成一个新的数组。 注:1、输入的链表为null时,需要特殊判断2、tempNode.next = null;是必要的,如果将最后一个赋值为null,其将不会是一个单链表,将会 2023-06-05 02_leetcode #LeetCode
707. 设计链表 leetcode链接:https://leetcode.cn/problems/design-linked-list/ 方案一 注:此方案无法正常执行原因:底层开始设计出现问题,细节决定成败 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 2023-06-04 02_leetcode #LeetCode
203.移除链表元素 leetcode链接:https://leetcode.cn/problems/remove-linked-list-elements/solution/203yi-chu-lian-biao-yuan-su-by-lewis-dxstabdzew/ 方案一暴力求解 参考: https://leetcode.cn/problems/remove-linked-list-elements/solut 2023-06-04 02_leetcode #LeetCode
12_epoll和IO多路复用 本笔记来源于:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)b站视频 文章来自:https://github.com/Romantic-Lei/Learning-in-practice 1.多路复用解决的问题多路复用要解决的问题并发多客户端连接,在多路复用之前最简单和典型的方案: 同步阻塞网络IO模型 这种模式的特点就是用一个进程来处理一个网络连接(一个用 2023-05-28 11_Redis > Redis_尚硅谷 > Redis高级篇 #Redis
11_Redis经典五大类型源码及底层实现 本笔记来源于:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)b站视频 文章来自:https://github.com/Romantic-Lei/Learning-in-practice 1.面试总结Redis数据类型的底层数据结构 SDS动态字符串 双向链表 压缩列表ziplist 哈希表Hashtable 跳表skiplist 整数集合intset 快速 2023-05-28 11_Redis > Redis_尚硅谷 > Redis高级篇 #Redis
10_Redis的缓存过期淘汰策略 本笔记来源于:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)b站视频 文章来自:https://github.com/Romantic-Lei/Learning-in-practice 总结生产上你们redis内存设置多少如何配置、修改redis的内存大小如果内存满了怎么办redis清理内存的方式?定期删除和惰性删除了解过吗?redis缓存淘汰策略有哪些? 2023-05-28 11_Redis > Redis_尚硅谷 > Redis高级篇 #Redis
09_Redlock算法和底层源码分析 本笔记来源于:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)b站视频 文章来自:https://github.com/Romantic-Lei/Learning-in-practice 代码接8.0版本自研一把分布式锁,面试回答的主要考点 按照JUC里面java.util.concurrent.locks.Lock接口规范编写 lock()加锁关键逻辑 2023-05-28 11_Redis > Redis_尚硅谷 > Redis高级篇 #Redis