240 发简信
IP属地:不列颠哥伦比亚
  • 算法练习第五十二天 84

    84 柱状图中最大的矩形 思路:该解决方案使用堆栈来跟踪可能形成最大矩形的连续高度的索引。我们将输入高度数组的前面和后面各插入一个高度为0的柱子,以确保堆栈中的所有元素都可以...

  • 算法练习第三天 203|707|206

    203 移除链表元素 思路:移除链表中的某个节点的操作特别简单,但是我们最难处理的应该还是头节点,因为头节点的操作逻辑是与其他节点不一样的,所以我们要么单独考虑头节点,要么就...

  • 算法练习第四天 24|19|160|142

    24 两两交换链表中的节点 思路:这题考验链表操作,两个node一组进行操作,我们只需要保存node1和node2->next,这样就能通过指针的变换完成。 1.迭代 代码如...

  • 算法练习第二天 977|209

    977 有序数组的平方 思路:这题最简单的做法就是将每个元素都平方后再进行排序 1.暴力解法 代码如下: 时间复杂度O(n + ) 2.双指针算法 由于原数组本身就是升序的...

  • 算法练习第一天 702|27

    704 二分查找: 思路: 此题难度不高,我们有两种办法来解: 1.暴力解法 先说说暴力解法,方法很简单,只需要遍历所有数组然后找到target对应的下标就可以。我们可以得出...