240 发简信
IP属地:北京
  • 120
    java内存区域

    java内存区域: Java 与c++之间有一堵由内存动态分配与垃圾回收机制围成墙,外面的人想进来,里面的人想出去。 对于 Java 程序员来说,在虚拟机自动内存管理机制下,...

  • java对象创建过程

    java对象创建的过程: (1)类加载检查: 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是...

  • 739. 每日温度

    根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数。如果之后都不会升高,请输入 0 来代替。 例如,给定一个列表 temperatu...

  • JAVA反射机制

    一、什么叫反射? 首先给个定义:     JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性...

  • 108. 将有序数组转换为二叉搜索树

    将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 解法(递归...

  • 二叉树的层次遍历

    给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如:给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果: ...

  • 对称二叉树

    给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的...

  • 验证二叉搜索树

    给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子...

  • 二叉树的最大深度

    给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null...

  • 环形链表

    给定一个链表,判断链表中是否有环。 进阶:你能否不使用额外空间解决此题? 解法1: 思路: 比较六的思路,我用两指针fast和low,从头开始,一个走两步,一个走一步。如果有...

  • 合并两个有序链表

    将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 解法1(递归): 思路: 初始化一个头节点head,两个链表的第一个节点...

  • 反转链表

    反转一个单链表。 示例: 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 解法1(递归): 思路: 这位大佬有图,很清楚(链表翻转的图文讲解(递归与迭代...

  • 删除链表的倒数第N个节点

    给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? 解法: 思路: 算法是...

  • 删除链表中的节点

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 示例 1: ...

  • 120
    给我那么少工资,还想我给你干活?

    “你想要薪酬是多少?” 在面试的时候 我们经常会遇到面试官问我们这个问题 可是这样的问题 你要我怎么回答? 到底是想要我说啥? 说高了你又不高兴 说低了我又不高兴 对吧 那么...

  • 验证回文字符串

    原题: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 示例 2: 解法1: ...

  • 有效的字母异位词

    给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。 示例 1: 示例 2: 说明: 你可以假设字符串只包含小写字母 进阶: 如果输入字符串包...

  • 字符串中的第一个唯一字符

    给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: 注意事项:您可以假定该字符串只包含小写字母。 解法1: 思路:把字符串使用to...