自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leapold_Z的博客

Daz'dingo

  • 博客(47)
  • 收藏
  • 关注

原创 五月集训总结

五月集训总结开篇星球链接个人情况训练感悟1 到 20 天21 到 25 天26 天及以后心路历程为什么会加入星球加入星球后关于以后结尾星球链接开篇星球链接开篇先放上星球链接「英雄算法联盟」个人情况硕士毕业两年,目前工作算是算法工程师吧。非计算机专业,虽然没有系统学习过算法,但是在以往的学习与工作中,对数据结构和基础算法还算有一定基础。训练感悟关于为什么加入集训与集训中的心理变化,放在最后,先来说说经过一个月训练之后的感觉。让我们先来看看训练内容:上图截于5.25号,后面的内容还没更新。看

2022-05-26 09:11:59 466 1

原创 五月训练 Day21

优先队列的概念很好理解,但在实际应用中,如何准确找到排序使用的指标十分重要。

2022-05-25 23:49:30 328

原创 五月训练 Day20

二叉搜索树

2022-05-24 23:02:54 286

原创 五月训练 Day19

文章目录0. Leetcode [144. 二叉树的前序遍历](https://leetcode.cn/problems/binary-tree-preorder-traversal/)分析与解答1. Leetcode [94. 二叉树的中序遍历](https://leetcode.cn/problems/binary-tree-inorder-traversal/)分析与解答2. Leetcode [145. 二叉树的后序遍历](https://leetcode.cn/problems/binary-tr

2022-05-22 17:56:35 212

原创 五月训练 Day17

文章目录0. Leetcode [LCP 44. 开幕式焰火](https://leetcode.cn/problems/sZ59z6/)分析与解答1. Leetcode [102. 二叉树的层序遍历](https://leetcode.cn/problems/binary-tree-level-order-traversal/)分析与解答2. Leetcode [1609. 奇偶树](https://leetcode.cn/problems/even-odd-tree/)分析与解答3. Leetcode

2022-05-22 17:42:54 332

原创 五月训练 Day16

队列

2022-05-22 16:37:36 245

原创 五月训练 Day22

文章目录0. Leetcode [1418. 点菜展示表](https://leetcode.cn/problems/display-table-of-food-orders-in-a-restaurant/)分析与解答1. Leetcode [363. 矩形区域不超过 K 的最大数值和](https://leetcode.cn/problems/max-sum-of-rectangle-no-larger-than-k/)分析与解答总结0. Leetcode 1418. 点菜展示表给你一个数组 or

2022-05-22 15:58:48 228

原创 五月训练 Day18

文章目录0. Leetcode [2236. 判断根结点是否等于子结点之和](https://leetcode.cn/problems/root-equals-sum-of-children/)分析与解答1. Leetcode [面试题 04.10. 检查子树](https://leetcode.cn/problems/check-subtree-lcci/)分析与解答2. Leetcode [面试题 04.06. 后继者](https://leetcode.cn/problems/successor-lc

2022-05-18 20:18:19 173

原创 五月训练 Day15

深度优先搜索的应用

2022-05-15 22:07:26 186

原创 五月训练 Day14

文章目录0. Leetcode [1441. 用栈操作构建数组](https://leetcode.cn/problems/build-an-array-with-stack-operations/)分析与解答1. Leetcode [1021. 删除最外层的括号](https://leetcode.cn/problems/remove-outermost-parentheses/)分析与解答2. Leetcode [1700. 无法吃午餐的学生数量](https://leetcode.cn/problem

2022-05-14 20:47:10 261

原创 五月训练 Day13

双向链表的数据结构并不困难,看似难的地方在于比单向链表多了一个指针,使得其出题角度更为刁钻。但不论怎么出题,都逃不出对前向指针与后向指针的操作,因此写算法时只要考虑清楚这两个指针的更新情况,就能顺利的进行解答。

2022-05-13 20:20:13 159

原创 五月训练 Day12

文章目录0. Leetcode [1290. 二进制链表转整数](https://leetcode.cn/problems/convert-binary-number-in-a-linked-list-to-integer/)分析与解答1. Leetcode [237. 删除链表中的节点](https://leetcode.cn/problems/delete-node-in-a-linked-list/)分析与解答2. Leetcode [剑指 Offer II 024. 反转链表](https://le

2022-05-12 21:54:14 266

原创 《C语言入门100例》(第18例)给定一个字符串,判定是否是C语言合法标识符 | ASCII 码的应用

1. 经过 5 月训练,再看 C++ 入门有很多题目已经变简单了2. 中间暂时差的几个例题由于很简单,因此暂时不会补上

2022-05-11 20:50:49 646

原创 五月训练 Day11

文章目录0. Leetcode [1351. 统计有序矩阵中的负数](https://leetcode.cn/problems/count-negative-numbers-in-a-sorted-matrix/)分析与解答1. Leetcode [1672. 最富有客户的资产总量](https://leetcode.cn/problems/richest-customer-wealth/)分析与解答2. Leetcode [832. 翻转图像](https://leetcode.cn/problems/f

2022-05-11 20:20:58 134

原创 五月训练 Day10

文章目录0. Leetcode [191. 位1的个数](https://leetcode.cn/problems/number-of-1-bits/)分析与解答1. Leetcode [461. 汉明距离](https://leetcode.cn/problems/hamming-distance/)分析与解答2. Leetcode [136. 只出现一次的数字](https://leetcode.cn/problems/single-number/)分析与解答3. Leetcode [137. 只出现一

2022-05-10 22:15:16 91

原创 五月训练 Day9

二分查找模板理解之后十分简单,适用于大部分有序数组中的查找问题(例如前几天的两数和问题),是一种适用性很广的算法。

2022-05-09 22:20:56 82

原创 五月训练 Day8

前缀和的应用

2022-05-08 21:09:04 351

原创 五月训练 Day7

1. 初次刷哈希表题目,有的题目中的映射关系显而易见,有的题目中映射关系不是那么明显。找到正确的映射关系能够事半功倍。2. 对于有顺序要求的答案,可在构造哈希表时进行查找,这样可以确保答案顺序。

2022-05-07 21:48:23 176

原创 五月训练 Day6

文章目录0. Leetcode [1984. 学生分数的最小差值](https://leetcode-cn.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/)分析与解答1. Leetcode [1876. 长度为三且各字符不同的子字符串](https://leetcode-cn.com/problems/substrings-of-size-three-with-distinct-characters/)分析与解答

2022-05-06 19:40:42 91

原创 五月训练 Day5

文章目录0. Leetcode [917. 仅仅反转字母](https://leetcode-cn.com/problems/reverse-only-letters/)分析与解答1. Leetcode [167. 两数之和 II - 输入有序数组](https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/)分析与解答2. Leetcode [165. 比较版本号](https://leetcode-cn.com/problems/

2022-05-05 21:04:36 178

原创 《C语言入门100例》(第16例)给定 n,打印一个直角边为 n 的等腰直角三角形

【第16题】给定 n,打印一个直角边为 n 的等腰直角三角形文章目录主要知识点习题1. Leetcode 1115. 交替打印 FooBar题目描述初见代码总结主要知识点猜猜习题是什么 = =习题1. Leetcode 1115. 交替打印 FooBar题目描述给你一个类:class FooBar {public void foo() {for (int i = 0; i < n; i++) {print(“foo”);}}public void bar() {for

2022-05-04 22:39:55 1393

原创 《C语言入门100例》(第14例)给定一个字符串,对它进行翻转输出 | 两个思路

【第14题】给定一个字符串,对它进行翻转输出 | 两个思路文章目录主要知识点习题1. Leetcode 344. 反转字符串题目描述初见代码2. Leetcode 345. 反转字符串中的元音字母题目描述初见代码3. Leetcode 2000. 反转单词前缀题目描述初见代码总结主要知识点对字符串的操作非常重要,应该熟练掌握。习题1. Leetcode 344. 反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的

2022-05-04 20:51:29 1050

原创 五月训练 Day4

文章目录0. Leetcode [1221. 分割平衡字符串](https://leetcode-cn.com/problems/split-a-string-in-balanced-strings/)分析与解答1. Leetcode [1827. 最少操作使数组递增](https://leetcode-cn.com/problems/minimum-operations-to-make-the-array-increasing/)分析与解答2. Leetcode [2144. 打折购买糖果的最小开销](h

2022-05-04 07:24:34 120

原创 五月训练 Day3

文章目录0. Leetcode [977. 有序数组的平方](https://leetcode-cn.com/problems/squares-of-a-sorted-array/)分析与解答1. Leetcode [268. 丢失的数字](https://leetcode-cn.com/problems/missing-number/)分析与解答3. Leetcode [1877. 数组中最大数对和的最小值](https://leetcode-cn.com/problems/minimize-maximu

2022-05-03 21:28:40 82

原创 《C语言入门100例》(第13例)给定三个数 a,b,c,从小到大输出这三个数 | 最原始的排序算法思想

1. 排序算法很重要

2022-05-02 21:12:41 576

原创 《C语言入门100例》(第12例)给定 r,求以 r 为半径的圆的周长和面积

1. 本题的难点在于三角形面积计算上。上述代码使用了海伦公式,还有一种用于求多边形面积的鞋带公式

2022-05-02 18:35:31 855

原创 五月训练 Day2

五月训练第二天

2022-05-02 12:29:49 276

原创 《C语言入门100例》(第11例)给出四个数,输出四个数的和 | 溢出了怎么办?

1. 两道题都不算难,其中第一题再次强调了位运算的重要性。

2022-05-02 08:00:00 250

原创 《C语言入门100例》(第10例)给定 n 和 n 个正整数,输出它们的平均数

1. 对于涉及到区间计数的题目使用双指针大部分都可以有效解决

2022-05-01 18:40:35 825

原创 五月训练 Day1

2016. 增量元素之间的最大差值由于数据量较小,本题可以枚举int maximumDifference(vector<int>& nums) { int premin(nums[0]), result(-1); for (int i = 1; i < nums.size(); i++) { if (nums[i] > premin) { if (result < nums[i] - premin) {

2022-05-01 08:04:55 101

原创 Leetcode 每日一题 2022.05.01

题目1305. 两棵二叉搜索树中的所有元素:给你 root1 和 root2 这两棵二叉搜索树。请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。.思路由于二叉搜索树是有序的,两个搜索完的数也是有序的,因此选择归并排序即可。代码vector<int> getElement(TreeNode* root) { vector<int> result; if (root->left == nullptr && root-

2022-05-01 07:25:30 229

原创 《C语言入门100例》(第9例)给定 n 和 n 个正整数,输出其中最大的数

1. 双指针真的很好用2. 与最值有关的问题可以优先考虑排序算法

2022-05-01 00:03:23 811

原创 《C语言入门100例》(第8例)给定一个字符 c,要求转换成大写后输出 | ASCII码的应用

1. 使用位运算完成大小写转换

2022-04-30 21:48:11 84

原创 《C语言入门100例》(第7例)给定 n,求 1 × 2 × 3 × ... × n 的乘积 | 两种解法

1. 能用算法解决的问题就可以绕过数学问题~不是所有算法都是建立在特定问题的数学基础上

2022-04-30 17:16:41 1379

原创 Leetcode 每日一题 2022.04.30

Leetcode 每日一题

2022-04-30 16:42:20 410

原创 《C语言入门100例》(第6例)给定两个点的坐标 (x1, y1) 和 (x2, y2),求两点间的距离 | 浮点数精度问题

1. 与数学不同,算法输入是有边界的

2022-04-29 06:38:46 1369

原创 《C语言入门100例》(第5例)给定 a,求 a 的绝对值 | 系统数学函数的应用

1. 你永远可以相信暴力算法2. 对于有限制条件的问题,通常可以参考限定范围设计算法。

2022-04-28 23:23:26 293

原创 《C语言入门100例》(第4例) 给定 a 和 b,问 a 能否被 b 整除 | if 语句 和 条件运算符的应用

1. 位运算在限制条件下真的很好用2. 二分查找算法 - 两种基础格式,一种搜索 [L, R)[L,R),一种搜索 [L, R][L,R] - 要注意算法中边界条件的处理3. 负数动态范围更大,因此在有符号数的计算中,为处理溢出可以将正数转为负数,进行统一处理

2022-04-28 23:21:52 314

原创 《C语言入门100例》(第3例) 给定 a 和 b ,交换它们的值并输出 | 四种解法

1. 交换变量的三种姿势2. 在各种限定代码条件的题目中,可以优先考虑位运算

2022-04-24 23:38:15 1812

原创 《C语言入门100例》(第2例) 给定 n,求 1 + 2 + 3 + ... + n 的和给定 n,求 1 + 2 + 3 + ... + n 的和

1. 数值计算与理论计算的区别2. 可以使用逻辑运算符代替 `if()...else()...` 语句3. 使用位运算与加法完成乘法运算4. 双指针减少区间搜索量

2022-04-24 22:39:05 2282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除