草庐IT

LeetCode_day

全部标签

day35-Postman/ajax

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 找树左下角的值+路径总和+从中序与后序遍历构造二叉树

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

【ACM】—蓝桥杯大一暑期集训Day2

🚀欢迎来到本文🚀🍉个人简介:陈童学哦,目前正在学习C/C++、Java、算法等方向,一个正在慢慢前行的普通人。🏀系列专栏:陈童学的日记💡其他专栏:C++STL,感兴趣小伙伴可以了解一下哦🎁希望各位→点赞👍+收藏⭐️+留言📝​⛱️万物随心起,心动则万物动🤺Day2集训前言A-表达式的转换解题思路示例代码B-LookUpS解题思路示例代码C-ICPCBalloons解题思路示例代码D-RudolphandCuttheRope解题思路示例代码E-后缀表达式解题思路示例代码F-PashmakandFlowers解题思路示例代码总结前言因参加了我校的ACM暑期集训为之后的xcpc等赛事做准备,所以就有了

LeetCode每日一题——1217. 玩筹码

目录题目示例思路题解题目有n个筹码。第i个筹码的位置是position[i]。我们需要把所有筹码移到同一个位置。在一步中,我们可以将第i个筹码的位置从position[i]改变为:position[i]+2或position[i]-2,此时cost=0position[i]+1或position[i]-1,此时cost=1返回将所有筹码移动到同一位置上所需要的最小代价。示例示例1:输入:position=[1,2,3]输出:1解释:第一步:将位置3的筹码移动到位置1,成本为0。第二步:将位置2的筹码移动到位置1,成本=1。总成本是1。示例2:输入:position=[2,2,2,3,3]输出:

算法学习day43

算法学习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

【Leetcode】55.跳跃游戏

一、题目1、题目描述给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解释:无论怎样,总会到达下标为3的位置。但该下标的最大跳跃长度是0,所以永远不可能到达最后一个下标。提示:14052、基础框架classSolution{public:bool

【ACM】—蓝桥杯大一暑期集训Day3

🚀欢迎来到本文🚀🍉个人简介:陈童学哦,目前正在学习C/C++、Java、算法等方向,一个正在慢慢前行的普通人。🏀系列专栏:陈童学的日记💡其他专栏:C++STL,感兴趣小伙伴可以了解一下哦🎁希望各位→点赞👍+收藏⭐️+留言📝​⛱️万物随心起,心动则万物动🤺Day3集训前言A-SubtractionGame解题思路示例代码B-全排列解题思路示例代码C-健康的奶牛解题思路示例代码D-NewYearTransportation解题思路示例代码总结前言因参加了我校的ACM暑期集训为之后的xcpc等赛事做准备,所以就有了此文哈哈。本文主要复盘做题的过程以及一些感悟,便于复习巩固。辣么现在废话也不多说啦,直

算法刷题Day 17 平衡二叉树+二叉树的所有路径+左叶子之和

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

克服“一支笔,一双手,一道力扣(Leetcode)做一宿”的窘境:我的烦恼和建议

文章目录每日一句正能量前言原因建议自己相关的经历可能存在的问题根据问题进行分解或建立思维导图分享好用的刷题网站并进行介绍后记每日一句正能量想升高,有两样东西,那就是必须作鹰,或者作爬行动物。——巴尔扎克前言作为一名计算机科学专业的学生或工作者,我们经常会面临各种各样的算法和编程问题,而力扣(Leetcode)作为一个专注于算法题目的平台,受到了越来越多人的关注和使用。然而,有时候我们会遇到这样的情况:明明自己学习了不少知识,但是在实际做题时却感到无从下手,不知道该如何入手。接下来,我将分享一下我的烦恼和一些解决这种情况的建议。确定你的基础知识是否足够如果你在做题时遇到了困难,首先要考虑的是你是

【100天精通python】Day1:初识python,搭建python环境,运行第一个python小程序

 目录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是一种高级、通用、解释型编程语言。它具有简单易学的语法和强大的功能,适用于多种应用领