自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 代码随想录算法训练营第十一天| 226.翻转二叉树、101. 对称二叉树、 104.二叉树的最大深度、 111.二叉树的最小深度

示例: 给定二叉树 [3,9,20,null,null,15,7],给定二叉树 [3,9,20,null,null,15,7],二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。这个没什么难的,直接一个递归遍历就可以了呗。给定一个二叉树,检查它是否是镜像对称的。说明: 叶子节点是指没有子节点的节点。说明: 叶子节点是指没有子节点的节点。给定一个二叉树,找出其最大深度。给定一个二叉树,找出其最小深度。返回它的最大深度 3。返回它的最小深度 2。

2024-07-10 22:20:11 123

原创 代码随想录算法训练营第十天| 二叉树理论基础篇、 二叉树的递归遍历、 二叉树的迭代遍历、 二叉树的统一迭代法

最近看上去我偷懒了,但其实还真的不是,主要是事太太太多了。中期答辩、项目问题整整做到现在,但现在挤点时间把以前的补上来吧指针定义法int val;

2024-07-09 22:53:54 190

原创 代码随想录算法训练营第九天| 150. 逆波兰表达式求值 、 239. 滑动窗口最大值、 347.前 K 个高频元素、 总结

输入: [“10”, “6”, “9”, “3”, “+”, “-11”, " * ", “/”, " * ", “17”, “+”, “5”, “+”]给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。输入: [“2”, “1”, “+”, “3”, " * "]输入: nums = [1,1,1,2,2,3], k = 2。输入: [“4”, “13”, “5”, “/”, “+”]

2024-07-03 20:49:30 629

原创 代码随想录算法训练营第八天| 理论基础 、232.用栈实现队列、 225. 用队列实现栈、20. 有效的括号 、1047. 删除字符串中的所有相邻重复项

解释:例如,在 “abbaca” 中,我们可以删除 “bb” 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 “aaca”,其中又只有 “aa” 可以执行重复项删除操作,所以最后的字符串为 “ca”。队列是先进先出,栈是先进后出,要想用栈模拟队列,必然是要用两个栈,一个收纳出去的栈,一个收纳进来的栈。给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串,判断字符串是否有效。push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。

2024-07-02 01:03:44 596

原创 代码随想录算法训练营第七天| 151.翻转字符串里的单词、卡码网:55.右旋转字符串、28. 实现 strStr()、459.重复的子字符串、字符串总结、双指针回顾

[TOC](代码随想录算法训练营第七天| 151.翻转字符串里的单词、卡码网:55.右旋转字符串、28. 实现 strStr()、459.重复的子字符串、字符串总结、双指针回顾)

2024-06-30 19:00:01 636

原创 代码随想录算法训练营第七天| 344.反转字符串、541. 反转字符串II、卡码网:54.替换数字

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。这道题没有什么算法的感觉,更有一种控制的感觉,单纯的暴力解法应该是我最擅长的。输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]输入:[“h”,“e”,“l”,“l”,“o”]

2024-06-28 22:06:52 1012

原创 代码随想录算法训练营第六天| 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和

示例: 给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为: [ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2] ]给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2]注意: 答案中不可以包含重复的三元组。

2024-06-28 19:41:33 775

原创 代码随想录算法训练营第五天| 哈希表理论基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是。给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。我怎么判断一个可能会无限循环的东西能不能达到我要的要求,这个是一个重点。这道题可以用一个很暴力的方法,字母异位词的本质就是统计字母的数量,然后在另一个单词中一个一个的查。输出结果中的每个元素一定是唯一的,也就是说输出的结果的去重的, 同时可以不考虑输出结果的顺序。

2024-06-27 00:59:56 829

原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点 、 面试题 02.07. 链表相交 、142.环形链表II、总结

主要还是双指针的灵活应用,在每次看到问题的时候还是不能只想着暴力解法,多多尝试双指针的解法吧。

2024-06-26 00:44:59 838

原创 代码随想录算法训练营第三天| 链表理论基础、203.移除链表元素、 707.设计链表、206.反转链表

int val;1_size = 0;

2024-06-24 21:07:30 1030

原创 代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组、 59.螺旋矩阵II+总结

数组的方法主要是二分法和双指针法,或是他们的结合,双指针的核心是在于在一个循环里两个指针的分工合作。最后一题需要在二刷或是三刷的时候可以自己写出来。

2024-06-22 17:02:00 772

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。元素的顺序可以改变。

2024-06-21 21:11:17 1086 2

转载 ArduPilot问题解决方式

ArduPilot问题解决方式写在前面一.错误集合二.錯誤相關的知識點學習合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写在前面这个文章并非自己的原创,但要想看到这篇文章的原创要在外网才看得见。因此我决定把它搬运到这里,以上。一.错误

2022-01-07 15:37:18 999

原创 2021-06-29linux学习

学习目标:Linux初学习linux系统学习U-Boot使用实验学习内容: 搭建环境学习时间: 今天只学习了3小时学习产出:1.tar xf example.tar用于解压xz文件2.我用的IMUX6ULL是EMMC版本3.在配置u-boot时显示CRC损坏,明天解决4.FEC地址未设置5.波特率是115200(默认)6.一个字节两个位,指令md.b是显示两位.w.l以此类推nm为更改地址内存值指令mm为改变内存指令递增cp指令是复制cmp比较数据是否相等明天听

2021-06-29 22:49:08 79

原创 2021-06-25IMX6U学习记录

关于我从3月至6月底以来的IMX6ULL的学习总结前言1.volatile2.static3.IMX6ULL库的移植4.关于Makefile文件5.配置IO寄存器属性6.IO口输入这个是一个长期的计划,会同步在这里更新,以下为具体计划。前言此笔记是根据书上内容进行的总结,查漏补缺,由于在此期间我同时进行了自学考试和考研等方面的学习,因此其实学习时间并没有这么多,由于战线拉得太长,加之学习进度缓慢,在此做一个总结,以便以后查缺补漏。1.volatile由于我本身不是自动化专业的学生,我的c语言基本是自

2021-06-25 18:20:54 175

空空如也

空空如也

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

TA关注的人

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