草庐IT

day_month

全部标签

算法|Day50 单调栈1

LeetCode739-每日温度题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。解题思路首先此题是让我们找当前气温后出现的比其气温大的最近的一天的差值,这样我们就会想到用单调栈来记录所有遍历过的温度。我们需要一个递增的栈,首先压入第一天也就是下标为0的那天的温度,栈顶一直保存当前最低的温度,如果遇到某天温度比其大,则一直循环弹出栈顶元素,并存入当前天与栈顶天差值存入到r

day3_C++

day3_C++思维导图用C++的类完成数据结构栈的相关操作用C++的类完成数据结构循环队列的相关操作思维导图用C++的类完成数据结构栈的相关操作stack.h#ifndefSTACK_H#defineSTACK_H#include#includeusingnamespacestd;typedefintdatatype;#defineMAX5classStack{public:/*构造函数*/Stack();/*拷贝构造函数*/Stack(constStack&others);/*析构函数*/~Stack();/*判满true满*/boolis_full();/*判满true空*/boolis

第一次写blog 对有序内容实现二分查找(day1)

用C++语言实现使用macos系统xcode建立新C++项目成功运行输出target的下标index为2#include#include#includeusingnamespacestd;intbinary_search(vector&nums,inttarget){intleft=0,right=nums.size()-1;while(lefttarget){right=mid-1;}else{left=mid+1;}}return-1;}intmain(){vectornums={1,3,5,7,9,11};inttarget=5;intindex=binary_search(nums,t

JavaScript从入门到精通 纯笔记(day03)--循环语句

一、循环    概念:重复执行一段代码(while、dowhile、for)        注:1)、避免死循环  2)、提高效率(减少时间复杂度)    循环三要素:初始值、迭代量、条件1、while(条件表达式返回true或false){      执行代码    }  var初始值变量=值    while(条件){      迭代量      执行代码    }自旋:while(true)生成一万个订单编号,不能重复,生成编号的代码无限去生成,直到有一万个不重复的订单编码才出去2、dowhile(对应的while唯一的区别是先做,后判断,意味着最少走一次)while与dowhile的区

SpringBoot知识 day03

一、SpringBoot的配置文件 1.1SpringBoot配置文件类型 1.1.1SpringBoot配置文件类型和作用      SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。       SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件。      其中,application.p

day.js常用方法

一、时间格式TueMar28202317:26:39GMT+0800//(中国标准时间)2021-07-29T21:35:54+08:00//末尾存在+,代表时间格式为包括时区的时间格式,+08:00代表东八区2021-07-29T21:35:54Z//末尾有Z的,为ISO格式的时间,代表UTC时间(UTC:世界标准时间,即格林威治标准时间,初中学的本初子午线),不带时区,假如中国地区(东八区)的去看这个时间要再加8h二、dayjs()格式化dayjs()等价于dayjs(Date.now())、dayjs(newDate())获取到的时间格式为:TueMar28202317:26:39GMT

每日一题day7-1550. 存在连续三个奇数的数组

题目:给你一个整数数组arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回true;否则,返回false。示例1:输入:arr=[2,6,4,1]输出:false解释:不存在连续三个元素都是奇数的情况。示例2:输入:arr=[1,2,34,3,4,5,7,23,12]输出:true解释:存在连续三个元素都是奇数的情况,即[5,7,23]。提示:11思路:枚举,遍历,列出所有的连续的三个元素,判断这三个元素是否都是奇数,如果是,则返回true。如果所有的连续的三个元素中,没有一个满足条件,返回false。java代码:classSolution{publicbooleant

java_day01_单元测试_配置文件

一、软件的生命周期**软件的可行性分析:**分析该软件是否值的研发,会消耗多少成本,能带来多少的利益等分析**需求分析:**分析该软件具体该具备有那些功能,产品经理与客户一起讨论**软件设计:**该软件应该使用什么样的架构,用什么样的数据库,每个模块的具体功能**程序编码:**程序员使用规范的编码格式编写代码来实现软件设计中各个模块的功能**软件测试:**按照需求规格说明书进行测试,**保证软件的质量,**主要有白盒测试(功能测试,看不见结构)和黑盒测试(基于代码结构测试)**运行维护:**软件部署后,及时修复系统存在的bug和升级系统二、软件的设计原则作用:保证项目的质量**可重用性:**减

C语言暑假刷题冲刺篇——day4

目录一、选择题二、编程题 🎈个人主页:库库的里昂 🎐CSDN新晋作者 🎉欢迎👍点赞✍评论⭐收藏✨收录专栏:C语言每日一练  ✨其他专栏:代码小游戏C语言初阶🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗【前言】在大家学完初阶C语言后,有很多知识点是比较模糊的,我们应该多刷题,这样才能巩固我们所学知识。所以我开了一个新专栏C语言每日一刷,每一篇都包含5道选择题,2道编程题,每一道题后面都会有详细的解析。这个系列每日一更,大家来看看吧!一、选择题1、设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()A:n=0;while(ch=g

【100天精通Python】Day57:Python 数据分析_Pandas数据描述性统计,分组聚合,数据透视表和相关性分析

目录1描述性统计(DescriptiveStatistics)2数据分组和聚合3数据透视表4相关性分析1描述性统计(DescriptiveStatistics)        描述性统计是一种用于汇总和理解数据集的方法,它提供了关于数据分布、集中趋势和离散度的信息。Pandas提供了describe()方法,它可以生成各种描述性统计信息,包括均值、标准差、最小值、最大值、四分位数等。以下是详细的描述性统计示例:首先,假设你有一个包含一些学生考试成绩的DataFrame:importpandasaspddata={'Name':['Alice','Bob','Charlie','David','