链表的中间结点 链表的中间结点 方法一:快慢指针 用两个指针 slow 与 fast 一起遍历链表。slow 一次走一步,fast 一次走两步。那么当 fast 到达链表的末尾时,
链表反转 链表反转 方法一:迭代 在遍历链表时,将当前节点的 next 指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。
两两交换链表中的节点 两两交换链表中的节点 方法一:迭代 创建哑结点 dummyHead,令 dummyHead.next = head。令 temp 表示当前到达的节点,初始时 temp = dumm
什么是数据结构?什么是算法? 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 关系 数据结构和算法是相辅相成的。数据结
数组 如何实现随机访问? 数组是最常用的数据结构,创建数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型 随机快速读写是数组的一个重
不要把解决方案当作问题的定义,而忽略了真正要解决的问题是什么 会议讨论的重点就是解决方案本身:这个功能怎么做,这个技术怎么应用落 地。而不是讨论