240 发简信
IP属地:广东
  • Data Structure

    一、数据结构千变万化,但不离其宗最高层的抽象,数据结构只有两种:数组和链表。 二、数据结构的操作,无非遍历 + 访问 遍历 + 访问,再具体一点就是:增删查改。 对于一个初学...

  • 刷题:String

    刷题计划:CyC2018[https://github.com/CyC2018/CS-Notes/blob/master/notes/Leetcode%20%E9%A2%98...

  • 刷题:DFS

    参考:CyC2018[https://github.com/CyC2018/CS-Notes/blob/master/notes/Leetcode%20%E9%A2%98%E...

  • 刷题:Hash Table

    参考:Carl[https://github.com/youngyangyang04/leetcode-master#%E5%93%88%E5%B8%8C%E8%A1%A8]...

  • 刷题:backtrace

    排列用visited数组,每次从[0, len) 组合用start控制重复 子集问题和组合问题类似,去重方式类似,只不过添加结果的时机不一致77. 组合[https://le...

  • 刷题:Priority queue

    优先队列:出队的先后顺序按照优先级来,通常用堆来实现。 215. 数组中的第K个最大元素[https://leetcode-cn.com/problems/kth-large...

  • 刷题:Tree

    102. 二叉树的层序遍历[https://leetcode-cn.com/problems/binary-tree-level-order-traversal/] 107....

  • 刷题:Link

    Carl[https://github.com/youngyangyang04/leetcode-master#%E9%93%BE%E8%A1%A8]CyC2018[http...

  • 注解

    概念代码中一种特殊的标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。 注解本质上...

  • 反射

    概念 反射(Reflection)是 Java 的特性之一,它可以让运行中的 Java 程序获取自身的信息,并且可以操作类或者对象的内部属性。 Oracle 官方对反射的解释...

  • JDBC

    概念 Java DataBase Connectivity。 Java连接数据库的接口,是一种可以执行sql的Java API,由sun公司定义,与平台、和数据库类型都无关。...

  • 泛型

    概念:泛型,一种程序设计的手段,把类型参数化。可以使得代码更加简洁、安全。背景:JDK5以前,没有类型参数化,实现容器类的复用办法是使用Object类型,然后在使用时进行强转...

  • 120
    java 8: lambda

    函数式接口 只有一个抽象方法的接口,jdk内置的@FunctionalInterface注解可以判断是否是函数式接口。JDK预定义了很多函数式接口以避免用户重复定义: Fun...

  • 枚举类

    基本介绍:java 5 引入,enum关键字来定义,是一种特殊的类,可以有自己的成员变量、方法、构造器,可以实现一个或者多个接口 与普通类的区别 不是默认继承Object,而...

  • Java面向对象

    类:是构造对象的模板,包含构造器,字段,方法,初始化块,内部类对象:三个主要特性(行为、状态、标识)类之间的关系:依赖(uses-a)、聚合(has-a)、继承(is-a) ...

  • java基本类型及包装类

    整型 计算机存储的都是补码,正数的原码 补码 是相同的,负数不同,负数反码为除符号位的其它位数取反,补码为反码加一。源码0有两种表示,补码只有一种,约定多出来的一种表示最小的...

  • 刷题:greedy

    55. 跳跃游戏[https://leetcode-cn.com/problems/jump-game/] 45. 跳跃游戏II[https://leetcode-cn.co...

  • 刷题:Queue

    1、239. 滑动窗口最大值[https://leetcode-cn.com/problems/sliding-window-maximum] 2、622. 设计循环队列[h...