GitHub


  • 我的主页

  • 日志总览

  • 分门别类

  • 关于博主

  • 搜索

计数质数(Leetcode 204)

发表于 2021-02-02 | 分类于 刷题记录 , 数学 , 特定算法 |
| 字数统计: 1.3k | 阅读时长 ≈ 5
Leetcode 204

1

题目分析

   来一道简单题给小伙伴们放松放松。

阅读全文 »

拼接最大数(Leetcode 321)

发表于 2021-01-30 | 分类于 刷题记录 , 栈 , 数组 , 递归 , 滑动窗口/双指针 |
| 字数统计: 895 | 阅读时长 ≈ 3
Leetcode 321

1

题目分析

   这个题目作为困难题,一点都不为过,难度确实很大,考察的知识点也很多,也都是非常非常重要的内容,明白了思路,小伙伴们会发现这个题是许多题目的融合,每一道题至少都是中等难度的。

阅读全文 »

完全二叉树的节点个数(Leetcode 222)

发表于 2021-01-28 | 分类于 刷题记录 , 深度优先搜索 , 树 , 位运算 , 二分查找 , 广度优先搜索 |
| 字数统计: 1.1k | 阅读时长 ≈ 4
Leetcode 222

1

题目分析

   第222题厉害了,考察的知识点非常丰富,不但有搜索算法,DFS搜索还包含了递归的思想,BFS包含了队列数据结构,还覆盖了位运算和二分查找的思想,这有点类似于完全二叉搜索树。因为一般只有完全二叉树才可能用得到位运算的思想,也只有二叉搜索树才可能用得到二分查找的思想。这个题目将它们融合起来,小伙伴们要好好思考。

阅读全文 »

搜索旋转数组(Leetcode 程序员面试金典10.03)

发表于 2021-01-25 | 分类于 刷题记录 , 数组 , 二分查找 |
| 字数统计: 371 | 阅读时长 ≈ 1
Leetcode 程序员面试金典10.03

1

题目分析

   题目的数据量是1e7,暴力法可以直接通过,小伙伴们能否想到更优的方法?

阅读全文 »

汉诺塔问题(Leetcode 程序员面试金典08.06)

发表于 2021-01-23 | 分类于 刷题记录 , 递归 |
| 字数统计: 597 | 阅读时长 ≈ 2
Leetcode 程序员面试金典08.06

1

题目分析

  汉诺塔是一个经典的递归算法,小伙伴们在学习算法课程时应该接触过这个问题。当时我学习递归的时候,遇到的两个经典问题,一个是斐波那契数列问题,一个就是汉诺塔问题。当然这个问题难度稍微大了一些,当时只需要打印移动的过程,这个题目是要用数组模拟移动的过程。

阅读全文 »

消失的数字(Leetcode 程序员面试金典17.04)

发表于 2021-01-20 | 分类于 刷题记录 , 数组 , 数学 , 哈希表 , 位运算 |
| 字数统计: 1.4k | 阅读时长 ≈ 5
Leetcode 程序员面试金典17.04

1

题目分析

  这个题目我做过许多次了,之前是使用Python语言写的代码,这次用C++来实现一下,题目难度不大,小伙伴们能够想到多少种方法呢?

阅读全文 »

数组的最小偏移量(Leetcode 217场单周赛第4题)

发表于 2021-01-18 | 分类于 刷题记录 , 数学 , 模拟 , 堆 |
| 字数统计: 461 | 阅读时长 ≈ 1
Leetcode 217场单周赛第4题

1

题目分析

   这是第217场周赛的第四题,这次周赛的难度较大,都是有关数组和数学的题目,重在考察小伙伴们对数据结构的掌握程度。

阅读全文 »

使数组互补的最少操作次数(Leetcode 217场单周赛第3题)

发表于 2021-01-15 | 分类于 刷题记录 , 数组 , 数学 , 模拟 |
| 字数统计: 574 | 阅读时长 ≈ 2
Leetcode 217场单周赛第3题

1

题目分析

   这是第217场周赛的第三题,这个题目难度较大,思路也非常奇特,小伙伴们之前应该都没有遇到过类似的题目,拿出来给小伙伴们看一看。

阅读全文 »

找出最具竞争力的子序列(Leetcode 217场单周赛第2题)

发表于 2021-01-11 | 分类于 刷题记录 , 栈 , 数组 , 队列 , 递归 , 迭代 |
| 字数统计: 1.2k | 阅读时长 ≈ 4
Leetcode 217场单周赛第2题

1

题目分析

   这是第217场周赛的第二题,题目有一定的难度,希望小伙伴们能认真思考。

阅读全文 »

Java异常

发表于 2021-01-07 | 分类于 语言学习 , Java |
| 字数统计: 1.1k | 阅读时长 ≈ 4
Java异常

2

Java异常

  异常是指程序在执行过程中出现的非正常情况,最终导致JVM非正常停止。在Java语言中,异常的产生就是创建异常对象并抛出了一个异常对象,依次向上寻找是否有处理逻辑,如果到main方法仍然没有try…catch语句,则会继续抛出给JVM处理,JVM收到后会将异常信息以红色字体打印在控制台,并且终止程序。

阅读全文 »
<1…171819…43>
USTCcoder

USTCcoder

身体和灵魂总有一个在路上

428 日志
70 分类
RSS
GitHub weibo
Links
  • 百度搜索
  • 中国科学技术大学
© 2023 USTCcoder
本站访客数 人 本站总访问量 次
0%