文章目录 面试中需要能达到手写水平的代码 链表 实现链表的逆置 判断单链表中是否存在环 单链表相交,如何求交点 求有环链表第一个入环节点 写出链表的删除一个节点的程序 用普通算法实现两个有序链表的合并 用递归算法实现两个有序列表的合并 二叉树 先序遍历 中序遍历 后序遍历(重点) 排序/查找算法及其改进 快速排序 冒泡排序 堆排序 插入排序 选择排序 二分查找法 实现字符串的库函数 strcpy strlen strcat 实现atoi函数 实现itoa函数 如何实现memmove函数 LeetCode题目频率(刷题可参考) 面试中需要能达到手写水平的代码 链表 实现链表的逆置 struct ListNode* reverseList(struct ListNode* head){ //判断节点长度 if(head == NULL || head