草庐IT

LeetCode_day

全部标签

【LeetCode】动态规划 刷题训练(一)

文章目录面试题08.01.三步问题题目解析状态转移方程完整代码746.使用最小花费爬楼梯题目解析状态转移方程完整代码91.解码方法题目解析状态转移方程情况1:让i位置的数,单独去解码情况2:让i位置的数和i-1位置的数结合一起去解码完整代码面试题08.01.三步问题点击查看:三步问题三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。示例1:输入:n=3输出:4说明:有四种走法示例2:输入:n=5输出:13题目解析当n==1时只能从0走到1,即0->1,所以只有1种方法当n=

LeetCode_动态规划_中等_918.环形子数组的最大和

目录1.题目2.思路3.代码实现(Java)1.题目给定一个长度为n的环形整数数组nums,返回nums的非空子数组的最大可能和。环形数组意味着数组的末端将会与开头相连呈环状。形式上,nums[i]的下一个元素是nums[(i+1)%n],nums[i]的前一个元素是nums[(i-1+n)%n]。子数组最多只能包含固定缓冲区nums中的每个元素一次。形式上,对于子数组nums[i],nums[i+1],…,nums[j],不存在i示例1:输入:nums=[1,-2,3,-2]输出:3解释:从子数组[3]得到最大和3示例2:输入:nums=[5,-3,5]输出:10解释:从子数组[5,5]得到

LeetCode------ 相交链表

前言🎈个人主页:🎈:✨✨✨初阶牛✨✨✨🐻推荐专栏:🍔🍟🌯C语言进阶🔑个人信条:🌵知行合一🍉栏目介绍:>用于记录,力扣,牛客等刷题网站上的刷题记录,用c语言和c++实现.🍉本篇简介:用于讲解LeetCode中链表的练习题,相交链表,收录于刷题集专栏.题目来源于:LeetCode题目链接:传送门目录前言一、题目介绍:二、示例三.解题思路以及代码实现:动图示例:一、题目介绍:给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目要求:不得破坏原链表结构.自定义调试输入:自定义评测:评测系统的

前端JavaScript入门-day01

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)目录JavaScript介绍1JavaScript是什么1.JavaScript(是什么?)2.作用(做什么?)3.JavaScript的组成(有什么?)2JavaScript书写位置1.内部JavaScript2.外部JavaScript3.内联JavaScript3JavaScript注释 4JavaScript结束符5JavaScript输入输出语法6字面量变量 1变量是什么?2变量的基本使用1.声明变量:​编辑2.变量赋值:3.更新变量:4.声明多个变量:3变量的本质4变量命名规则与规范5let和

(数组) 1207. 独一无二的出现次数 ——【Leetcode每日一题】

❓1207.独一无二的出现次数难度:简单给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回true;否则返回false。示例1:输入:arr=[1,2,2,1,1,3]输出:true解释:在该数组中,1出现了3次,2出现了2次,3只出现了1次。没有两个数的出现次数相同。示例2:输入:arr=[1,2]输出:false示例3:输入:arr=[-3,0,1,-3,1,1,1,-3,10,0]输出:true提示:11arr.length1000−1000−1000arr[i]1000💡思路:哈希表法一:直接使用哈希表首先使用哈希表记录每个数字的出现

【Java-SpringBoot+Vue+MySql】Day1-环境搭建&项目创建

 目录一、搭建环境1、数据库2、数据库可视化3、JAVA-JDK4、项目管理器  (1)修改仓库路径  (2)修改镜像5、编译器二、创建项目1、新建项目 2、修改下载源 三、使用LomBok依赖四、有则改之1、发现问题2、解决问题五、相关提示1、将新项目都统一用阿里云镜像2、修改sdk 3、使用鼠标修改字体大小一、搭建环境1、数据库:Mysql5.5(安装过程查看分享。)链接:https://pan.baidu.com/s/1ZtO1FJQXKZinQtQ_SBhuvw 提取码:rkon --来自百度网盘超级会员V3000的分享2、数据库可视化:Navicat11(安装过程查看分享。)链接:h

LeetCode——可被三整除的偶数的平均值

#全国科技者工作日—为创新和未来而努力#目录1、题目 2、题目解读 3、代码1、题目2455.可被三整除的偶数的平均值-力扣(Leetcode)给你一个由正整数组成的整数数组 nums ,返回其中可被 3 整除的所有偶数的平均值。注意:n 个元素的平均值等于 n 个元素 求和 再除以 n ,结果 向下取整 到最接近的整数。示例1:输入:nums=[1,3,6,10,12,15]输出:9解释:6和12是可以被3整除的偶数。(6+12)/2=9。示例2:输入:nums=[1,2,4,7,10]输出:0解释:不存在满足题目要求的整数,所以返回0。提示:11 2、题目解读题目要求我们找到数组中被3 整

自动驾驶:Tesla AI DAY 2022

TeslaAIDAY2022TeslaAIDay是特斯拉公司举办的一个活动,专注于展示和讨论其领先的人工智能技术。在此次活动中,特斯拉分享了多项重要信息,包括自动驾驶技术、硬件与软件方面的更新以及未来计划。以下是对这些核心内容的概述:1.Dojo超级计算机Tesla展示了他们正在开发的名为Dojo的超级计算机,该计算机旨在提高训练神经网络所需的数据处理速度。Dojo采用了创新的芯片架构,提高了模型训练的性能和效率。2.TeslaBot(特斯拉机器人)ElonMusk宣布了一款名为TeslaBot的人形机器人原型,将运用特斯拉的自动驾驶技术、神经网络以及其他AI技术。TeslaBot初衷是为了替

day57_Git

今日内容零、复习昨日零、复习昨日文章目录零、复习昨日一、引言二、介绍三、Git安装3.1下载Git3.2安装3.3基本配置3.4测试四、架构五、仓库5.1新建仓库5.2工作区5.3暂存区5.4分支六、基本操作6.1查看仓库状态6.2暂存文件6.3提交文件6.4撤销已经add的文件6.5撤销已经commit的文件6.6revert和reset的区别七、分支7.1分支简介7.2分支操作7.2.1查看分支7.2.2创建分支7.2.3切换分支7.3新建分支细节7.3.1新分支初始内容7.3.2多分支走向7.3.3分支提交日志7.4分支合并7.5合并冲突7.5.1冲突演示7.5.2冲突解决7.6日志八、

(栈和队列) 1047. 删除字符串中的所有相邻重复项 ——【Leetcode每日一题】

❓1047.删除字符串中的所有相邻重复项难度:简单给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:“abbaca”输出:“ca”解释:例如,在“abbaca”中,我们可以删除“bb”由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串“aaca”,其中又只有“aa”可以执行重复项删除操作,所以最后的字符串为“ca”。提示:1S仅由小写英文字母组成。💡思路:栈遍历字符串:当前元素与栈顶元素(栈不为空时)不相等时就压入栈