240 发简信
  • 动态规划

    股票问题,状态转移方程需要分析出有几个维度,就需要几个维度去列状态转移方程买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 ...

  • 队列

    1.最近的请求次数,属于窗口类题型,都是使用队列把前面不符合的去掉,再进行计算剩下的int ping(int t) 在时间 t 添加一个新请求,...

  • 排序算法

    快速排序:顾名思义就是快,c语言底层实现的排序算法主要就是用的快速排序。快速排序,最好时间复杂度是nlogn,最坏是n^2,一般时间复杂度是nl...

  • leetcode 链表

    实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 主要是通过快慢指针快速计算。快指针先把要倒计的次数过掉(1到k,个数为k),这...

  • 泛型

    1.泛型函数使用了占位类型名T(可以自定义)。来代替实际类型,只有在函数调用时,由传入的实际类型来决定T是什么类型 2.扩展一个泛型类型,是可以...

  • 协议

    1.协议总是以var关键字来声明变量属性。声明后面跟了{get set} 就表示可读可写,只跟来{get} 就表示可读的。2.1不支持为方法中的...

  • 120
    扩展

    扩展:1.可以添加计算型属性(包括实例和类型),不可以添加新的存储型属性,也不可以为已有属性添加属性观察器 2.可以为类型添加构造器。注意,它可...

  • 二叉树

    二叉树的创建,给定一个数组[1,2,2,3,4,4,3] 二叉树一般解题思路是就是递归,从前序遍历(先根再左再右),中序遍历(先左再根再右),后...