美文网首页
leetcode刷题技巧

leetcode刷题技巧

作者: 鱼欲遇雨 | 来源:发表于2020-01-26 11:32 被阅读0次
  1. 对于一个list嵌套list,基于内list的某个值进行排序,如果有相等的,再基于内list的另外一个值进行排序。(嵌套一层,二层,三层)

python中的队列

from collections import deque
deque 数据类型来自于collections 模块,支持从头和尾部的常数时间 append/pop 操作。若使用 Python 的 list,通过 list.pop(0) 去除头部会消耗 O(n)O(n) 的时间。(摘自leetcode 199. 二叉树的右视图的官方题解)

删除数组的第一个元素方法

  1. pop方法
    list.pop(0)

  2. remove方法
    list.remove(list[0])

  3. slice使用
    list = list[1:]

  4. del方法
    del list[0]

初始化一个二维数组

[ [0] * col for i in range(row)]

判断奇偶

num & 1 == 1 奇数
num & 1 == 0 偶数

广度优先算法

  • 有一个栈来存储遍历节点
  • 一个二维数组来存储是否遍历过
  • 注意处理边界条件为空的情况

深度优先遍历

  • 递归思想

相关文章

  • leetcode刷题技巧

    对于一个list嵌套list,基于内list的某个值进行排序,如果有相等的,再基于内list的另外一个值进行排序。...

  • 程序猿刷题网站你知道吗?

    Coderbyte 刷题网LeetCode 刷题网Stack Overflow 刷题网

  • LeetCode刷题

    LeetCode刷题

  • 笔试算法刷题

    原创:王稳钺资料来源:安老师 一、刷题方法与面\笔试能力突破技巧 平时刷题时,市面上大多数尤其以LeetCode为...

  • 【刷题】LeetCode部分题型技巧

    前言 这是用来记录在刷LeetCode时遇到的一些问题的技巧,因只记录一些技巧或优化方案故不一定全部记录,自认为的...

  • 每日一题之二叉树的深度

    Leetcode 第104题 好久没有刷题了,晋升挂了考虑换个工作了,开始刷题之路。 leetcode国内题库链接...

  • vs code上leetcode插件中测试用例编写

    leetcode插件 为了方便刷题,有很多好用的插件,像官方的leetcode插件,labuladong出的刷题三...

  • leetcode 刷题之路

    作者按:以此记录leetcode刷题之路。python语言。题号是按作者自己刷题的个数累加的。与leetcode中...

  • VSCode配置LeetCode刷题环境

    VSCode配置LeetCode刷题环境 由于在LeetCode官网上刷题时,没有代码高亮提醒,有点儿不习惯,因此...

  • python学习纪录

    leetcode刷题系列来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro...

网友评论

      本文标题:leetcode刷题技巧

      本文链接:https://www.haomeiwen.com/subject/husjthtx.html