- 博客(47)
- 收藏
- 关注
原创 五月集训总结
五月集训总结开篇星球链接个人情况训练感悟1 到 20 天21 到 25 天26 天及以后心路历程为什么会加入星球加入星球后关于以后结尾星球链接开篇星球链接开篇先放上星球链接「英雄算法联盟」个人情况硕士毕业两年,目前工作算是算法工程师吧。非计算机专业,虽然没有系统学习过算法,但是在以往的学习与工作中,对数据结构和基础算法还算有一定基础。训练感悟关于为什么加入集训与集训中的心理变化,放在最后,先来说说经过一个月训练之后的感觉。让我们先来看看训练内容:上图截于5.25号,后面的内容还没更新。看
2022-05-26 09:11:59
669
1
原创 五月训练 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
355
原创 五月训练 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
435
原创 五月训练 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
339
原创 五月训练 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
234
原创 五月训练 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
285
原创 五月训练 Day13
双向链表的数据结构并不困难,看似难的地方在于比单向链表多了一个指针,使得其出题角度更为刁钻。但不论怎么出题,都逃不出对前向指针与后向指针的操作,因此写算法时只要考虑清楚这两个指针的更新情况,就能顺利的进行解答。
2022-05-13 20:20:13
191
原创 五月训练 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
299
原创 《C语言入门100例》(第18例)给定一个字符串,判定是否是C语言合法标识符 | ASCII 码的应用
1. 经过 5 月训练,再看 C++ 入门有很多题目已经变简单了2. 中间暂时差的几个例题由于很简单,因此暂时不会补上
2022-05-11 20:50:49
861
原创 五月训练 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
176
原创 五月训练 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
120
原创 五月训练 Day7
1. 初次刷哈希表题目,有的题目中的映射关系显而易见,有的题目中映射关系不是那么明显。找到正确的映射关系能够事半功倍。2. 对于有顺序要求的答案,可在构造哈希表时进行查找,这样可以确保答案顺序。
2022-05-07 21:48:23
208
原创 五月训练 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
115
原创 五月训练 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
260
原创 《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
1546
原创 《C语言入门100例》(第14例)给定一个字符串,对它进行翻转输出 | 两个思路
【第14题】给定一个字符串,对它进行翻转输出 | 两个思路文章目录主要知识点习题1. Leetcode 344. 反转字符串题目描述初见代码2. Leetcode 345. 反转字符串中的元音字母题目描述初见代码3. Leetcode 2000. 反转单词前缀题目描述初见代码总结主要知识点对字符串的操作非常重要,应该熟练掌握。习题1. Leetcode 344. 反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的
2022-05-04 20:51:29
1319
原创 五月训练 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
154
原创 五月训练 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
116
原创 《C语言入门100例》(第12例)给定 r,求以 r 为半径的圆的周长和面积
1. 本题的难点在于三角形面积计算上。上述代码使用了海伦公式,还有一种用于求多边形面积的鞋带公式
2022-05-02 18:35:31
935
原创 五月训练 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
128
原创 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
258
原创 《C语言入门100例》(第7例)给定 n,求 1 × 2 × 3 × ... × n 的乘积 | 两种解法
1. 能用算法解决的问题就可以绕过数学问题~不是所有算法都是建立在特定问题的数学基础上
2022-04-30 17:16:41
1671
原创 《C语言入门100例》(第6例)给定两个点的坐标 (x1, y1) 和 (x2, y2),求两点间的距离 | 浮点数精度问题
1. 与数学不同,算法输入是有边界的
2022-04-29 06:38:46
1637
原创 《C语言入门100例》(第5例)给定 a,求 a 的绝对值 | 系统数学函数的应用
1. 你永远可以相信暴力算法2. 对于有限制条件的问题,通常可以参考限定范围设计算法。
2022-04-28 23:23:26
440
原创 《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
362
原创 《C语言入门100例》(第3例) 给定 a 和 b ,交换它们的值并输出 | 四种解法
1. 交换变量的三种姿势2. 在各种限定代码条件的题目中,可以优先考虑位运算
2022-04-24 23:38:15
2040
原创 《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
2614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人