摘要:
![](https://img2023.cnblogs.com/blog/589770/202308/589770-20230803161946790-1502241714.jpg) #### 零复制 Kafka 使用零复制技术向客户端发送消息——也就是说,Kafka 直接把消息从文件(或者更确切地 阅读全文
摘要:
# 微信读书:长期投资(阅读摘录) ![](https://img2023.cnblogs.com/blog/589770/202307/589770-20230729091049966-2125141663.jpg) 1. 所有投资高手的时间精力都投向了这三大块:行动、思考、**读书**。 2. 阅读全文
摘要:
# 微信读书:从Paxos到Zookeeper:分布式一致性原理与实践(阅读摘录) ![](https://img2023.cnblogs.com/blog/589770/202307/589770-20230702112120332-1836908388.jpg) [阅读地址](https://w 阅读全文
摘要:
牛客网高频算法题系列-BM19-寻找峰值 题目描述 给定一个长度为n的数组nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。 峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于 假设 nums[-1] = nums[n] = -\infty 阅读全文
摘要:
牛客网高频算法题系列-BM18-二维数组中的查找 题目描述 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 原题目见:二维数组中的查找 解法一: 阅读全文
摘要:
牛客网高频算法题系列-BM17-二分查找-I 题目描述 请实现无重复数字的升序数组的二分查找 给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标(下标从 0 开始),否则返回 -1 原题目见:BM1 阅读全文
摘要:
牛客网高频算法题系列-BM16-删除有序链表中重复的元素-II 题目描述 给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。 原题目见:BM16 删除有序链表中重复的元素-II 解法一:链表遍历 首先,考虑特殊情况,如果链表为空或者只有一个结点,不会有重复的元素 阅读全文
摘要:
牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I 题目描述 删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次 原题目见:BM15 删除有序链表中重复的元素-I 解法一:链表遍历 首先,考虑特殊情况,如果链表为空或者只有一个结点,不会有重复的元素,返回原链 阅读全文
摘要:
牛客网高频算法题系列-BM14-链表的奇偶重排 题目描述 给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。 注意是节点的编号而非节点的数值。 原题目见:BM14 链表的奇偶重排 解法一:链表遍历(使用额外空间) 首先,判断如果链表为空或者只有1或2个结点,不用 阅读全文
摘要:
牛客网高频算法题系列-BM13-判断一个链表是否为回文结构 题目描述 给定一个链表,请判断该链表是否为回文结构。 回文是指该字符串正序逆序完全一致。 原题目见:BM13 判断一个链表是否为回文结构 解法一:链表遍历 首先,考虑特殊情况,如果链表为空或只有一个链表,默认是回文结构,直接返回true。 阅读全文