104.二叉树的最大深度递归法classSolution{public:intmaxDepth(TreeNode*root){if(root==nullptr)return0;returnmax(maxDepth(root->left),maxDepth(root->right))+1;}};迭代法使用层序的方法,相对比较好理解classSolution{public:intmaxDepth(TreeNode*root){if(!root)return0;queueTreeNode*>que;que.push(root);intmaxD=0;while(!que.empty()){intlen
代码随想录刷题60天【数组】Day1目录代码随想录刷题60天引例一:排序算法直接插入(直接排序)冒泡排序双指针法快速排序(递归法)引例二编辑滑动窗口引例三总结与心得引例一:该题为leetcode上一道简单难度的题,该题需要解决的问题是对已有数组中的数据进行平方处理后排序。其中数据的平方处理并非本体的重点所在,而重点在于对数组进行排序。因此对数据进行怎样排序才是本题的关键所在,笔者也将在下面介绍几种排序算法。排序算法直接插入(直接排序)classSolution{public:vectorsortedSquares(vector&nums){inttemp,i,j; nums[0]=nums
AJAX概念和axios使用axios使用练习!DOCTYPEhtml>htmllang="zh-CN">head>metacharset="UTF-8">metahttp-equiv="X-UA-Compatible"content="IE=edge">metaname="viewport"content="width=device-width,initial-scale=1.0">title>Document/title>/head>body>pclass="my-p">/p>!--1.引入axios库-->scriptsrc="https://cdn.jsdelivr.net/npm/a
0目录1.postman2.ajax 1.Postman1.1 定义:postman用于测试http协议接口,无论是开发还是测试人员1.2 Servlet中的doGet()/daPost()(1)创建servlet,配置web.xml(2)测试1:浏览器测试:输出doGet。。。;说明浏览器输入url地址的时候,只能调用servlet中的doGet(3)测试2:postman测试:可以选择get还是post,选择哪个则调用哪个1
Day18二叉树513.找树左下角的值一眼层序遍历层序遍历classSolution{public:intfindBottomLeftValue(TreeNode*root){if(!root)return-1;queueTreeNode*>que;que.push(root);inttarget;while(!que.empty()){intlen=que.size();for(inti=0;ilen;++i){TreeNode*cur=que.front();que.pop();if(i==0){target=cur->val;}if(cur->left)que.push(cur->lef
🚀欢迎来到本文🚀🍉个人简介:陈童学哦,目前正在学习C/C++、Java、算法等方向,一个正在慢慢前行的普通人。🏀系列专栏:陈童学的日记💡其他专栏:C++STL,感兴趣小伙伴可以了解一下哦🎁希望各位→点赞👍+收藏⭐️+留言📝⛱️万物随心起,心动则万物动🤺Day2集训前言A-表达式的转换解题思路示例代码B-LookUpS解题思路示例代码C-ICPCBalloons解题思路示例代码D-RudolphandCuttheRope解题思路示例代码E-后缀表达式解题思路示例代码F-PashmakandFlowers解题思路示例代码总结前言因参加了我校的ACM暑期集训为之后的xcpc等赛事做准备,所以就有了
算法学习day431.力扣1049.最后一块石头的重量II1.1分析1.2代码2.力扣494.目标和2.1分析2.2代码3.力扣474.一和零3.1分析3.2代码4.参考资料1.力扣1049.最后一块石头的重量II1.1分析动规五部曲:1.确定dp数组以及下标的含义dp[j]表示容量为j的背包,最多可以背最大的重量为dp[j]本题中石头的重量是stones[i],石头的价值也是stones[i]2.确定递推公式01背包的递推公式为:dp[j]=max(dp[j],dp[j-weitght[i]]+value[i])本题为:dp[j]=max(dp[j],dp[j-stones[i]]+ston
🚀欢迎来到本文🚀🍉个人简介:陈童学哦,目前正在学习C/C++、Java、算法等方向,一个正在慢慢前行的普通人。🏀系列专栏:陈童学的日记💡其他专栏:C++STL,感兴趣小伙伴可以了解一下哦🎁希望各位→点赞👍+收藏⭐️+留言📝⛱️万物随心起,心动则万物动🤺Day3集训前言A-SubtractionGame解题思路示例代码B-全排列解题思路示例代码C-健康的奶牛解题思路示例代码D-NewYearTransportation解题思路示例代码总结前言因参加了我校的ACM暑期集训为之后的xcpc等赛事做准备,所以就有了此文哈哈。本文主要复盘做题的过程以及一些感悟,便于复习巩固。辣么现在废话也不多说啦,直
Day17二叉树计算左右两棵子树的高度,如果有一个高度是-1(有一棵子树不平衡),直接返回-1,否则计算高度差,判断是否不平衡110.平衡二叉树classSolution{inthelper(TreeNode*root){if(!root)return0;intleftDepth=helper(root->left);intrightDepth=helper(root->right);if(leftDepth==-1||rightDepth==-1)return-1;elseif(abs(leftDepth-rightDepth)>1){return-1;}else{returnmax(lef
目录1初始pythonpython概述python的应用领域 应用python的公司 2搭建python开发环境 2.1安装python(以windows系统为例)(1)下载安装包 (2)下载保存后打开文件夹点击以管理员身份运行 (3)选择自定义安装,同时将addpython3.9topath勾上。 (4)测试python是否安装成功 3运行第一个python程序 (1)在启动命令行运行 (2)利用IDLE,编写程序并运行4python IDLE中常用的快捷键1初始pythonpython概述Python是一种高级、通用、解释型编程语言。它具有简单易学的语法和强大的功能,适用于多种应用领