草庐IT

LeetCode_day

全部标签

算法刷题营【Day1】:: 704.二分查找:二分法详谈与相关刷题

本内容是笔者结合《代码随想录》总结所得,记录学习过程,分享知识!目录:1.开篇例题:704.二分查找2.题解参考(模板写法)--2.1方法一:左闭右闭写法--2.2方法二:左闭右开写法3.模板解释:左闭右闭--3.1区间划定--3.2left、right移动问题--3.3循环条件选择:4.模板解释:左闭右开--4.1区间划定--4.2left、right移动问题--4.3循环条件选择:5.相关题集1.开篇例题:704.二分查找例题:点击直飞2.题解参考2.1方法一:左闭右闭写法classSolution{public:intsearch(vector&nums,inttarget){//左闭右

蓝桥杯备战 Day 14 2022.3.13

今天开始做2020年省赛B组题试题A:跑步训练问题描述本题总分:5分【问题描述】小明要做一个跑步训练。初始时,小明充满体力,体力值计为10000。如果小明跑步,每分钟600的体力。如果小明休息,每分钟增加300的体力。体力的损耗和增加均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如环。如果某个时刻小明的体力到达0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案中只填写数,不填写单位。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案:3880我的评价是白

企业权限管理系统知识 day01 SVN相关知识

一、SVN概述1.1SVN介绍    SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。1.2SVN基本概念1.3SVN模式    复制-修改-合并方案(Subversion默认的模式)    在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合

Day 3

soothev.安慰,抚慰,劝慰Natureboaststhegreatpowertomakeoursoulssoothedandhealed.大自然拥有使我们的灵魂得到安慰和治愈的巨大力量。capable adj有能力的,有才能的;能胜任的;可以..的;容许...的Ibelieveeveryoneiscapableofachievingtheirgoalsthroughhardwork.我相信每个人都有能力通过勤奋努力而实现目标。applyfor 申请;请求dropin (使)落进;(使)坍落blowup 爆炸;裂开;(被)炸飞;破坏,毁掉lagbehind 落在(...)后面runthro

(C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习

二叉树基础oj练习965.单值二叉树题目解法100.相同的树题目解法101.对称二叉树题目解法144.二叉树的前序遍历题目解法94.二叉树的中序遍历题目解法145.二叉树的后序遍历题目解法572.另一棵树的子树题目解法KY11二叉树遍历题目解法结语965.单值二叉树题目如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。题目链接:单值二叉树解法代码如下:boolisUnivalTree(structTreeNode*root){if(!root)returntrue;if(root->left){if(root->val

C++学习day--11 程序员必备工具--github

github的重要性:网络时代的程序员必备。github的作用:1.版本管理2.多人协作3.开源共享常用方案:git+TortoiseGit+github[Tortoise,程序员常称其为小乌龟,小海龟]安装配置步骤1.注册https://github.com/使用邮箱:(例如:1374784346@qq.com)密码需要至少包含一位小写字母,至少七位 在step2中,填写个人描述信息,可以直接点击submit.2.在本地安装git3.安装tortoisegit4.配置git配置的账号文件:.gitconf[filter"lfs"]clean=git-lfsclean--%fsmudge=gi

算法基础复盘笔记Day11【动态规划】—— 区间DP、计数类DP、树形DP、记忆化搜索

❤作者主页:欢迎来到我的技术博客😎❀个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~*🍊如果文章对您有帮助,记得关注、点赞、收藏、评论⭐️⭐️⭐️📣您的支持将是我创作的动力,让我们一起加油进步吧!!!🎉🎉第一章区间DP一、石子合并1.题目描述设有N堆石子排成一排,其编号为1,2,3,…,N1,2,3,…,N1,2,3,…,N。每堆石子有一定的质量,可以用一个整数来描述,现在要将这N堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。例如有4堆石子分别为

【LeetCode训练营】用栈来实现队列+用队列来实现栈 详解

💯 博客内容:【LeetCode训练营】用栈来实现队列+用队列来实现栈详解😀作  者:陈大大陈🚀个人简介:一个正在努力学技术的准前端,专注基础和实战分享,欢迎私信!💖欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信😘😘😘目录用栈实现队列 思路分享源码 用队列实现栈 思路分享源码 后记用栈实现队列 232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:voidpush(intx) 将元素x推到队列的末尾intpop() 从队列的开头移除并返回元素intpeek(

代码随想录算法训练营第二天|LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II。

LeetCode977.有序数组的平方题目链接:LeetCode977.有序数组的平方 暴力解法:classSolution{public:vectorsortedSquares(vector&nums){intsize=nums.size();for(inti=0;i思路:最开始看到这个题的时候,第一反应就是先把每个元素平方,再用一个sort函数进行排序。小结:该解法利用了sort函数,相比起自己写排序函数更为简单,但时间复杂度比双指针法高,应该是比较容易想到的解法。双指针法:classSolution{public:vectorsortedSquares(vector&nums){ints

重磅! 踢馆抖音算法 (7天刷题法)---科学刷算法题进大厂 (leetcode,牛客网 )

关于作者:大家好,我是Leetcode2020--2022,连续3年金牌获得者,和亚洲区域赛铜牌获得者,先后在字节和大疆从事技术研发,现在是阿里达摩院的扫地僧,面试专家,CSDN博客专家。对算法一定的见解,是一个刷题10年的算法爱好者,利用工作之余刷leetcode。成为leetcode官方答案贡献者之一。7天课程目录,免费!踢馆抖音算法(7天刷新法)第一天:一个视频教会你时间复杂度和空间复杂度第二天:一个视频教会你必考的8种数据结构(视频,图文并茂)第三天:一个视频教会你常用的8中解题方法和算法模版(简直不要太简单)第四天:一个视频教会你常用操作技巧,常用的字符,数组,类型(独家)第五天:T