计数质数(Leetcode 204) 发表于 2021-02-02 | 分类于 刷题记录 , 数学 , 特定算法 | | 字数统计: 1.3k | 阅读时长 ≈ 5 Leetcode 204 题目分析 来一道简单题给小伙伴们放松放松。 阅读全文 »
拼接最大数(Leetcode 321) 发表于 2021-01-30 | 分类于 刷题记录 , 栈 , 数组 , 递归 , 滑动窗口/双指针 | | 字数统计: 895 | 阅读时长 ≈ 3 Leetcode 321 题目分析 这个题目作为困难题,一点都不为过,难度确实很大,考察的知识点也很多,也都是非常非常重要的内容,明白了思路,小伙伴们会发现这个题是许多题目的融合,每一道题至少都是中等难度的。 阅读全文 »
完全二叉树的节点个数(Leetcode 222) 发表于 2021-01-28 | 分类于 刷题记录 , 深度优先搜索 , 树 , 位运算 , 二分查找 , 广度优先搜索 | | 字数统计: 1.1k | 阅读时长 ≈ 4 Leetcode 222 题目分析 第222题厉害了,考察的知识点非常丰富,不但有搜索算法,DFS搜索还包含了递归的思想,BFS包含了队列数据结构,还覆盖了位运算和二分查找的思想,这有点类似于完全二叉搜索树。因为一般只有完全二叉树才可能用得到位运算的思想,也只有二叉搜索树才可能用得到二分查找的思想。这个题目将它们融合起来,小伙伴们要好好思考。 阅读全文 »
搜索旋转数组(Leetcode 程序员面试金典10.03) 发表于 2021-01-25 | 分类于 刷题记录 , 数组 , 二分查找 | | 字数统计: 371 | 阅读时长 ≈ 1 Leetcode 程序员面试金典10.03 题目分析 题目的数据量是1e7,暴力法可以直接通过,小伙伴们能否想到更优的方法? 阅读全文 »
汉诺塔问题(Leetcode 程序员面试金典08.06) 发表于 2021-01-23 | 分类于 刷题记录 , 递归 | | 字数统计: 597 | 阅读时长 ≈ 2 Leetcode 程序员面试金典08.06 题目分析 汉诺塔是一个经典的递归算法,小伙伴们在学习算法课程时应该接触过这个问题。当时我学习递归的时候,遇到的两个经典问题,一个是斐波那契数列问题,一个就是汉诺塔问题。当然这个问题难度稍微大了一些,当时只需要打印移动的过程,这个题目是要用数组模拟移动的过程。 阅读全文 »
消失的数字(Leetcode 程序员面试金典17.04) 发表于 2021-01-20 | 分类于 刷题记录 , 数组 , 数学 , 哈希表 , 位运算 | | 字数统计: 1.4k | 阅读时长 ≈ 5 Leetcode 程序员面试金典17.04 题目分析 这个题目我做过许多次了,之前是使用Python语言写的代码,这次用C++来实现一下,题目难度不大,小伙伴们能够想到多少种方法呢? 阅读全文 »
数组的最小偏移量(Leetcode 217场单周赛第4题) 发表于 2021-01-18 | 分类于 刷题记录 , 数学 , 模拟 , 堆 | | 字数统计: 461 | 阅读时长 ≈ 1 Leetcode 217场单周赛第4题 题目分析 这是第217场周赛的第四题,这次周赛的难度较大,都是有关数组和数学的题目,重在考察小伙伴们对数据结构的掌握程度。 阅读全文 »
使数组互补的最少操作次数(Leetcode 217场单周赛第3题) 发表于 2021-01-15 | 分类于 刷题记录 , 数组 , 数学 , 模拟 | | 字数统计: 574 | 阅读时长 ≈ 2 Leetcode 217场单周赛第3题 题目分析 这是第217场周赛的第三题,这个题目难度较大,思路也非常奇特,小伙伴们之前应该都没有遇到过类似的题目,拿出来给小伙伴们看一看。 阅读全文 »
找出最具竞争力的子序列(Leetcode 217场单周赛第2题) 发表于 2021-01-11 | 分类于 刷题记录 , 栈 , 数组 , 队列 , 递归 , 迭代 | | 字数统计: 1.2k | 阅读时长 ≈ 4 Leetcode 217场单周赛第2题 题目分析 这是第217场周赛的第二题,题目有一定的难度,希望小伙伴们能认真思考。 阅读全文 »
Java异常 发表于 2021-01-07 | 分类于 语言学习 , Java | | 字数统计: 1.1k | 阅读时长 ≈ 4 Java异常 Java异常 异常是指程序在执行过程中出现的非正常情况,最终导致JVM非正常停止。在Java语言中,异常的产生就是创建异常对象并抛出了一个异常对象,依次向上寻找是否有处理逻辑,如果到main方法仍然没有try…catch语句,则会继续抛出给JVM处理,JVM收到后会将异常信息以红色字体打印在控制台,并且终止程序。 阅读全文 »