题目: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 ...
给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成"a”,1翻译成"b”,...,11翻译成"I”,...., 25翻译成"z"。一个数字...
应用程序从源代码到可执行文件都经历了哪些过程呢? 可分为两步:编译和链接。而编译又可分为三部,分别是预处理,编译,汇编,大体执行流程入下图所示:...
入口函数和程序初始化 程序从 main 开始的吗? 程序从 main 函数开始。但是事情的真相真是如此吗?如果你善于观察,就会发现当程序执行到 ...
翻转一棵二叉树。 递归 迭代 BFS(广度优先遍历) 如果对树的遍历比较熟悉的话,我们只要遍历树的所有节点,然后把他们的左右子节点相互交换即可,...
思路:使用两个指针变量,刚开始都位于链表的第 1 个结点,慢指针一次只走 1 步,快指针一次只走 2 步,一个在前,一个在后,同时走。这样当快指...
快慢指针 我们定义两个指针,一快一满。慢指针每次只移动一步,而快指针每次移动两步。初始时,慢指针在位置 head,而快指针在位置 head->n...
假设链表为 1→2→3→∅,我们想要把它改成 ∅←1←2←3。 在遍历链表时,将当前节点的 next 指针改为指向前一个节点。由于节点没有引用其...
同时从字符串头尾开始向中间扫描字串,如果所有字符都一样,那么这个字串就是一个回文。采用这种方法的话,我们只需要维护头部和尾部两个扫描指针即可。代...