E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
刷题日记
操作系统
刷题日记
1.分时系统中,时间片设置得越小,则平均响应时间越短;(F)还有进程数在影响响应时间2.实时系统在响应时间、可靠性和交互能力等方面都比分时系统要求高。(F)在信息查询系统中,人与系统的交互性仅限于访问系统中某些特定的专用服务程序。它并不像分时系统那样,能向终端用户提供数据处理、资源共享等服务。而多媒体系统的交互性也仅限于用户发送某些特定的命令,如开始、停止、快进等,由系统立即响应。(即实时系统的交
jm姐姐争取5年毕业
·
2023-07-25 18:23
windows
《
刷题日记
10》-二分图
二分图的概念二分图的顶点集可分割为两个互不相交的子集,图中每条边依附的两个顶点都分属于这两个子集,且两个子集内的顶点不相邻。只看定义或许让我们觉得晦涩难懂,简单来说,二分图符合以下特征:图中的每一条边相连的两个点不属于同一组集合(如果我们将图中的每个点都涂上一种颜色,图中共两种颜色:那么每一条边的两个点的颜色必定是不同的)首先,二分图作为一种特殊的图模型,会被很多高级图算法(比如最大流算法)用到,
努力努力再努力mlx
·
2023-07-25 05:14
刷题日记-图论
算法
刷题日记
07《回溯算法》
题目描述力扣https://leetcode.cn/problems/VvJkup/给定一个不含重复数字的整数数组nums,返回其所有可能的全排列。可以按任意顺序返回答案。示例1:输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2:输入:nums=[0,1]输出:[[0,1],[1,0]]示例3:输入:num
努力努力再努力mlx
·
2023-07-25 05:13
刷题日记-回溯
算法
刷题日记
08《BFS》
概念宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。模板//计算从起点start到终点targe
努力努力再努力mlx
·
2023-07-25 05:13
刷题日记-bfs
宽度优先
算法
刷题日记
09《图论基础》
图的存储结构对于图结构而言,常见的存储结构主要有两种:邻接表和邻接矩阵:邻接表很直观,我把每个节点x的邻居都存到一个列表里,然后把x和这个列表关联起来,这样就可以通过一个节点x找到它的所有相邻节点。邻接矩阵则是一个二维布尔数组,我们权且称为matrix,如果节点x和y是相连的,那么就把matrix[x][y]设为true(上图中绿色的方格代表true)。如果想找节点x的邻居,去扫一圈matrix[
努力努力再努力mlx
·
2023-07-25 05:13
刷题日记-图论
图论
算法
笨笨的
刷题日记
关注我,带你一起学习,共同成长。LeetCode还记得三年前找实习的时候leetCode还是1000题左右,现在都飙到3000题了,还有前端狗专用的JavaScript系列。这个世界真实太疯狂了。leetCode部分习题参考答案正在更新中标号题目题解描述912排序数组ans练习了多种排序算法994腐烂的橘子ans3无重复字符的最长子串ans动态规划39组合总和ans递归标号标题题解2两数之和(~ ̄
花花生
·
2023-07-21 02:26
算法
数据结构
leetcode
pat考试
LeetCode
刷题日记
2022-4-22/396. 旋转函数-公式迭代
396.旋转函数题目描述题解思路题解代码题目描述给定一个长度为n的整数数组nums。假设arrk是数组nums顺时针旋转k个位置后的数组,我们定义nums的旋转函数F为:F(k)=0*arrk[0]+1*arrk[1]+…+(n-1)*arrk[n-1]返回F(0),F(1),…,F(n-1)中的最大值。生成的测试用例让答案符合32位整数。示例1:输入:nums=[4,3,2,6]输出:26解释:
Bu9_Maker
·
2023-07-19 08:06
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-4-21/824. 山羊拉丁文-模拟遍历
824.山羊拉丁文题目描述题解思路题解代码题目描述给你一个由若干单词组成的句子sentence,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。请你将句子转换为“山羊拉丁文(GoatLatin)”(一种类似于猪拉丁文-PigLatin的虚构语言)。山羊拉丁文的规则如下:如果单词以元音开头(‘a’,‘e’,‘i’,‘o’,‘u’),在单词后添加"ma"。例如,单词"apple"变为"apple
Bu9_Maker
·
2023-07-19 08:05
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-4-11/357. 统计各位数字都不同的数字个数-排列组合
357.统计各位数字都不同的数字个数题目描述题解思路题解代码题目描述给你一个整数n,统计并返回各位数字都不同的数字x的个数,其中0int:dp=[0]*(n+1)dp[0]=1foriinrange(1,len(dp)):temp,m=i,9whiletemp>1:temp-=1m*=10-tempdp[i]=m+dp[i-1]returndp[n]
Bu9_Maker
·
2023-07-19 08:05
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-3-31/728. 自除数-暴力循环遍历&divmod函数
728.自除数题目描述题解思路题解代码题目描述自除数是指可以被它包含的每一位数整除的数。例如,128是一个自除数,因为128%1==0,128%2==0,128%8==0。自除数不允许包含0。给定两个整数left和right,返回一个列表,列表的元素是范围[left,right]内所有的自除数。示例1:输入:left=1,right=22输出:[1,2,3,4,5,6,7,8,9,11,12,15
Bu9_Maker
·
2023-07-19 08:35
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-4-1/954. 二倍数对数组-Counter&Sorted函数
954.二倍数对数组题目描述题解思路题解代码题目描述给定一个长度为偶数的整数数组arr,只有对arr进行重组后可以满足“对于每个0bool:cnt=Counter(arr)ifcnt[0]%2:returnFalseforxinsorted(cnt,key=abs):ifcnt[2*x]<cnt[x]:returnFalsecnt[2*x]-=cnt[x]returnTrue
Bu9_Maker
·
2023-07-19 08:35
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-4-4/307. 区域和检索 - 数组可修改-树状数组(BIT)
307.区域和检索-数组可修改题目描述题解思路树状数组题解代码题目描述给你一个数组nums,请你完成两类查询。其中一类查询要求更新数组nums下标对应的值另一类查询要求返回数组nums中索引left和索引right之间(包含)的nums元素的和,其中leftNone:pre_val=self.sumRange(index,index)diff=val-pre_vali=index+1whileii
Bu9_Maker
·
2023-07-19 08:35
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-3-4/2104. 子数组范围和-单调栈
2104.子数组范围和题目描述题解思路题解代码题目描述给你一个整数数组nums。nums中,子数组的范围是子数组中最大元素和最小元素的差值。返回nums中所有子数组范围的和。子数组是数组中一个连续非空的元素序列。示例1:输入:nums=[1,2,3]输出:4解释:nums的6个子数组如下所示:[1],范围=最大-最小=1-1=0[2],范围=2-2=0[3],范围=3-3=0[1,2],范围=2-
Bu9_Maker
·
2023-07-19 08:34
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-1-31/1342. 将数字变成 0 的操作次数-模拟操作
1342.将数字变成0的操作次数题目描述题解思路题解代码题目描述给你一个非负整数num,请你返回将它变成0所需要的步数。如果当前数字是偶数,你需要把它除以2;否则,减去1。示例1:输入:num=14输出:6解释:步骤1)14是偶数,除以2得到7。步骤2)7是奇数,减1得到6。步骤3)6是偶数,除以2得到3。步骤4)3是奇数,减1得到2。步骤5)2是偶数,除以2得到1。步骤6)1是奇数,减1得到0。
Bu9_Maker
·
2023-07-19 08:04
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-2-2/2000. 反转单词前缀
2000.反转单词前缀题目描述题解思路题解代码题目描述给你一个下标从0开始的字符串word和一个字符ch。找出ch第一次出现的下标i,反转word中从下标0开始、直到下标i结束(含下标i)的那段字符。如果word中不存在字符ch,则无需进行任何操作。例如,如果word=“abcdefd”且ch=“d”,那么你应该反转从下标0开始、直到下标3结束(含下标3)。结果字符串将会是“dcbaefd”。返回
Bu9_Maker
·
2023-07-19 08:04
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2022-2-26/2016. 增量元素之间的最大差值-前缀最小值
2016.增量元素之间的最大差值题目描述题解思路题解代码题目描述给你一个下标从0开始的整数数组nums,该数组的大小为n,请你计算nums[j]-nums[i]能求得的最大差值,其中04,但i>j不满足题面要求,所以6不是有效的答案。示例2:输入:nums=[9,4,3,2]输出:-1解释:不存在同时满足iint:n,ans=len(nums),-1minn=nums[0]foriinrange(
Bu9_Maker
·
2023-07-19 08:04
Leetcode每日一题
leetcode
python
算法
LeetCode
刷题日记
2022-1-20/2029. 石子游戏 IX-博弈论
2029.石子游戏IX题目描述题解思路题解代码题目描述Alice和Bob再次设计了一款新的石子游戏。现有一行n个石子,每个石子都有一个关联的数字表示它的价值。给你一个整数数组stones,其中stones[i]是第i个石子的价值。Alice和Bob轮流进行自己的回合,Alice先手。每一回合,玩家需要从stones中移除任一石子。如果玩家移除石子后,导致所有已移除石子的价值总和可以被3整除,那么该
Bu9_Maker
·
2023-07-19 08:34
Leetcode每日一题
leetcode
算法
python
LeetCode
刷题日记
2021-12-8/689. 三个无重叠子数组的最大和-滑动窗口
689.三个无重叠子数组的最大和-滑动窗口题目描述题解思路题解代码题目描述给你一个整数数组nums和一个整数k,找出三个长度为k、互不重叠、且3*k项的和最大的子数组,并返回这三个子数组。以下标的数组形式返回结果,数组中的每一项分别指示每个子数组的起始位置(下标从0开始)。如果有多个结果,返回字典序最小的一个。示例1:输入:nums=[1,2,1,2,6,7,5,1],k=2输出:[0,3,5]解
Bu9_Maker
·
2023-07-19 08:33
Leetcode每日一题
leetcode
算法
职场和发展
LeetCode
刷题日记
2021-12-3/1005. K 次取反后最大化的数组和-一次遍历计算最小值
题目描述给你一个整数数组nums和一个整数k,按以下方法修改该数组:选择某个下标i并将nums[i]替换为-nums[i]。重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和。示例1:输入:nums=[4,2,3],k=1输出:5解释:选择下标1,nums变为[4,-2,3]。示例2:输入:nums=[3,-1,0,2],k=3输出:6解释:选择下标(1,2
Bu9_Maker
·
2023-07-19 08:03
Leetcode每日一题
leetcode
算法
职场和发展
LeetCode
刷题日记
2021-12-4/383. 赎金信-字典统计
题目描述为了不在赎金信中暴露字迹,从杂志上搜索各个需要的字母,组成单词来表达意思。给你一个赎金信(ransomNote)字符串和一个杂志(magazine)字符串,判断ransomNote能不能由magazines里面的字符构成。如果可以构成,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazi
Bu9_Maker
·
2023-07-19 08:03
Leetcode每日一题
leetcode
算法
职场和发展
LeetCode
刷题日记
2021-12-5/372. 超级次方-map以及pow的用法
题目描述你的任务是计算ab对1337取模,a是一个正整数,b是一个非常大的正整数且会以数组形式给出。示例1:输入:a=2,b=[3]输出:8示例2:输入:a=2,b=[1,0]输出:1024示例3:输入:a=1,b=[4,3,3,8,5,2]输出:1示例4:输入:a=2147483647,b=[2,0,0]输出:1198提示:1int:s=''.join(map(str,b))returnpow(
Bu9_Maker
·
2023-07-19 08:03
Leetcode每日一题
leetcode
算法
职场和发展
LeetCode
刷题日记
2022-3-13393. UTF-8 编码验证-数学模拟
393.UTF-8编码验证题目描述题解思路题解代码题目描述给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部
web13985085406
·
2023-07-17 01:35
java
后端
leetcode
算法
职场和发展
LeetCode
刷题日记
2022-3-13/393. UTF-8 编码验证-数学模拟
393.UTF-8编码验证题目描述题解思路题解代码题目描述给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部
Bu9_Maker
·
2023-07-17 01:05
Leetcode每日一题
leetcode
算法
python
leetcode
刷题日记
——914,卡牌分组
此题主要是找到公约数的代码;力扣找到他们的公约数classSolution{public:boolhasGroupsSizeX(vector&deck){unordered_maphashmap;for(auto&c:deck){hashmap[c]++;}//intc=0;//autop=hashmap.begin();c=p->second;//boolflag=false;for(intx=
qq_41790844
·
2023-06-22 05:37
c++
算法
开发语言
leetcode
刷题日记
——移动0(283)
以下的题目都需要用到双指针,双指针还被用在链表里;题目描述:将数组中0元素移动到数组尾。(283)这道题的思路:这道题来自于双指针的衍生题目,详情在代码随想录里,相关题目有:移除数组中值为val的元素(27);删除排序数组中的重复项(26)。首先我们将不为零的元素筛出来,步骤相当于移除数组中的0元素,这样就得到了数组中不为0的元素的个数,新数组相比于原数组少的部分就是原数组中0的个数,用while
qq_41790844
·
2023-06-22 05:36
leetcode
算法
职场和发展
刷题日记
-单链表排序
单链表排序描述给定一个节点数为n的无序单链表,对其按升序排序。数据范围:0
刷题日记
·
2023-06-17 00:43
刷题日记
刷题-链表
链表
数据结构
排序算法
LeetCode
刷题日记
之前K个高频元素
前K个高频元素,这是一个很有代表性的问题,在实际生活中的应用场景其实也很多,比如微博里每天统计实时热点信息等。先看下题:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]进阶:你所设计算法的时间复杂度必须优于O(nlogn),其中n是数组大小。这道题的进阶要求时间复杂度要优于O
梁潇一
·
2023-06-16 19:24
刷题日记
2
第二周任务[Cloned]-VirtualJudge(vjudge.net)思路:这题就是遍历s的四个点,如果是.就进行dfs遍历搜索,如果能够达到起点,就说明满足题意,就输出Yes;#includeusingnamespacestd;#defineYEScoutmp[maxn];mapvis[maxn];inth,w;intdir[4][2]={{0,1},{1,0},{-1,0},{0,-1}
m0_74091229
·
2023-06-15 13:15
深度优先
算法
刷题日记
Day 5 : 有效的字母异位词、两个数组的交集、快乐数、两数之和
刷题日记
Day5一.Leetcode242.有效的字母异位词二.Leetcode349.两个数组的交集三.Leetcode202.快乐数四.Leetcode1.两数之和本篇文章,是在代码随想录60天编程挑战的基础上进行的题目讲解参与链接在此
加勒比海涛
·
2023-06-07 07:34
60天刷题强训
leetcode
算法
动态规划
《LeetCode》——LeetCode
刷题日记
本期,将给大家带来的是关于LeetCode的关于二叉树的题目讲解。目录(一)606.根据二叉树创建字符串题意分析解题思路(二)102.二叉树的层序遍历题意分析解题思路(三)236.二叉树的最近公共祖先题意分析解题思路(一)606.根据二叉树创建字符串首先,第一道题是关于二叉树创建字符串的题,接下来我将一步步的分析带大家理解这道题!题目如下:输入:root=[1,2,3,4]输出:"1(2(4))(
起飞的风筝
·
2023-04-20 20:18
LeetCode
热题
HOT100
leetcode
算法
职场和发展
PAT 甲级
刷题日记
|A 1064 Complete Binary Search Tree (30 分)
单词积累complete完整的完全的exception例外异议题目ABinarySearchTree(BST)isrecursivelydefinedasabinarytreewhichhasthefollowingproperties:Theleftsubtreeofanodecontainsonlynodeswithkeyslessthanthenode'skey.Therightsubtre
九除以三还是三哦
·
2023-04-20 00:47
2022-09-11 【我的
刷题日记
】LeetCode 51 N皇后
思路:本题主要分为几个部分来思考,如何通过n来创建棋盘,如何判断回溯的终止条件,如何把最后的方案棋盘转化为List集合,如何判断当前放置的皇后是否合法。我们知道回溯函数包含for来进行横向的遍历,所以我们只需要增加一个值row来控制不同的行数即可,在单行内使用for来进行横向的遍历,确定是否可以在当前row放置皇后。而当row的值等于最后一行的时候,说明已经成功在最后一行放置了皇后,所以回溯函数就
Hushman
·
2023-04-20 00:19
蓝桥杯
刷题日记
DAY18
目录1.蓝桥幼儿园2.找素数3.优秀的拆分4.蓝肽子序列5.包子凑数1.蓝桥幼儿园解题思路,这题考察的是并查集,并查集模板题。#includeusingnamespacestd;constintN=200010;intn,m;intp[N];//FATHER数组存每个元素的父节点是谁,intfind(intx)//返回x的祖宗节点+路径压缩{if(p[x]!=x)p[x]=find(p[x]);/
crisp制药
·
2023-04-16 22:04
蓝桥杯
算法
c++
数据结构
PAT 甲级
刷题日记
|A 1133 Splitting A Linked List (25 分) 测试点四分析
negative负的positive正的思路这道题考察静态链表的存储和遍历。每个节点顺序的调整并非严格的排序,而且要求保证稳定,所以自己手动实现比较合适。此外,还要考虑一种情况,如下所示,即所给的N并不一定是链表的长度。001004101004101101-1-11021110310310-1代码#includeusingnamespacestd;constintmaxn=100002;struc
九除以三还是三哦
·
2023-04-16 03:26
牛客
刷题日记
(2021-10-26)
牛客
刷题日记
(2021-10-26)题目:5基本的Java语言函数存储在以下哪个java包中?
JWei_7
·
2023-04-16 01:01
牛客刷题
java
后端
Leetcode
刷题日记
2021.2.14 二叉树的深度
Leetcode
刷题日记
2021.2.14题目链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/submissions/问题描述
弗拉基米尔的镰刀
·
2023-04-16 01:29
Leetcode刷题笔记
leetcode
算法
数据结构
二叉树
队列
小彩笔的痛苦
刷题日记
—— 反转链表Ⅱ
反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL一、使用递归地思路解决——题解来自labuladong1、递归反转整个链表ListNdoereverse(ListNodehead){if(head.next==null)returnhead;ListNodelast=
MercuryG
·
2023-04-16 01:29
小彩笔的痛苦
刷题日记
——扁平化嵌套列表迭代器
题目:给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。示例1:输入:[[1,1],2,[1,1]]输出:[1,1,2,1,1]解释:通过重复调用next直到hasNext返回false,next返回的元素的顺序应该是:[1,1,2,1,1]。示例2:输入:[1,[4,[6]]]
MercuryG
·
2023-04-16 01:29
hiho
刷题日记
——第四天Trie图
用和kmp相似的思路,将trie树变为trie图。以用于在长篇文章中查找是否存在字典中的单词。在此强调本文中的‘根’和一般的树中的‘根’不一样!1.建立trie树①建立一个结点结构体和初始化函数typedefstructnode{boolisEnd;//结点是否为单词的结尾structnode*trie;//结点的根(这里的根和一般的树的根不一样,但是怎么解释呢。不知道啊。)structnode*
昂村饭
·
2023-04-16 01:28
hihocoder
acm
hiho
trie图
hiho
刷题日记
——第二天Trie树
建立Trie树来统计以某字符串为前缀的单词在字典中的个数。思路:1.Trie树的构建①先写一个结点的结构体和结点的初始化函数typedefstructnode{intcount;//因为题目是统计以某字符串为前缀的单词在字典中的个数,所以在这里做统计了。structnode*next[26];}TrieNode;voidinitNode(TrieNode*p){p->count=0;for(int
昂村饭
·
2023-04-16 01:58
hihocoder
acm
hiho
trie树
刷题日记
①
day011.%m.ns打印输出以下程序的运行结果是()_表示空格#includeintmain(void){printf("%s,%5.3s\n","computer","computer");return0;}Acomputer,puterBcomputer,__comCcomputer,__computerDcomputer,compu.ter【答案解析】B%m.ns打印输出,其中m表示的是
哈茶真的c
·
2023-04-16 01:27
刷题日记
算法
c++
c语言
开发语言
刷题日记
---贪心算法
目录力扣135分发糖果力扣316.去除重复字母力扣402移掉K位数字力扣397整数替换:贪心真的很看感觉!!!有的时候直觉很重要。力扣135分发糖果贪心策略:这道题属于是第一次咋也不会,写过第二次就秒了,从左到右一遍,再从右到左一遍classSolution{public:intcandy(vector&ratings){intn=ratings.size();vectorres(n,1);int
Flying clouds
·
2023-04-14 02:21
刷题日志
贪心算法
算法
数据结构
leetcode
刷题日记
week1-4
week12020.3.8-2020.3.1526274155dp,dp[i]=max(dp[i-1],nums[i-1])-1表示最远能到达的地方returndp.back()1使用3代表1->0327hard1.区间和的问题要计算累计数组和sums[i]2.使用multiset:lower_bound,upper_boundset允许重复的元素multiset.insert(XXX)3.STL
log1302
·
2023-04-13 09:17
PAT 甲级
刷题日记
|A 1106 Lowest Price in Supply Chain (25 分)
题目Asupplychainisanetworkofretailers(零售商),distributors(经销商),andsuppliers(供应商)--everyoneinvolvedinmovingaproductfromsuppliertocustomer.Startingfromonerootsupplier,everyoneonthechainbuysproductsfromone's
九除以三还是三哦
·
2023-04-12 22:27
数组之移除元素
刷题日记
27.移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。
张 明明
·
2023-04-12 13:13
刷题日记
算法
leetcode
PAT 甲级
刷题日记
|A 1090 Highest Price in Supply Chain (25 分)
单词积累increment增量增加题目Asupplychainisanetworkofretailers(零售商),distributors(经销商),andsuppliers(供应商)--everyoneinvolvedinmovingaproductfromsuppliertocustomer.Startingfromonerootsupplier,everyoneonthechainbuys
九除以三还是三哦
·
2023-04-12 05:47
刷题日记
Day2 | 构造二叉树
把题目的要求细化,搞清楚根节点应该做什么,然后剩下的事情抛给前/中/后序的遍历框架就行了,我们千万不要跳进递归的细节里,你的脑袋才能压几个栈呀。文章目录654.最大二叉树105.根据前序和中序序列构造二叉树106.根据中序和后续遍历构造二叉树654.最大二叉树分析:1.根节点要做什么??把自己构建出来。2.具体做什么??遍历数组把找到最大值maxVal,把根节点root做出来,然后对maxVal左
结构化思维wz
·
2023-04-10 19:46
#
算法
1024程序员节
java
二叉树
算法
刷题日记
——代码随想录day2
22.10.27刷题:209.长度最小的子数组题目要求给定一个含有n个正整数的数组和一个正整数target找出该数组中满足其和≥target的长度最小的连续子数组,并返回其长度。如果不存在符合条件的子数组,返回0。示例:输入:s=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的子数组。解题思路1.暴力解法暴力解法当然是利用两层循环遍历给定数组nums的所
Diabolic丶River
·
2023-04-08 20:07
算法
leetcode
蓝桥杯
刷题日记
——美丽的区间
前言哈喽大家好,我是浅夜,一名正在备战14届蓝桥杯的java小菜鸡,想跟大家分享一些我在备赛刷题过程中遇到的有趣的题目或者做题模板,同时也能让我自己记录和巩固学到的知识点,也算是记录自己的成长吧。哈哈哈有点长远哈,其实之前受到蓝桥云课代练学长也是咱们CSDN大佬执梗的启发,老早就想写博客了,但是实在太懒了哈哈,所以时至今日才来写我的第一篇博客,此时有一种相见恨晚的心情,虽然可能有点夸张,但的确是有
浅夜呀
·
2023-04-07 14:55
备赛必刷题
蓝桥杯
java
算法
PAT 甲级
刷题日记
|A 1079 Total Sales of Supply Chain (25 分)
题目Asupplychainisanetworkofretailers(零售商),distributors(经销商),andsuppliers(供应商)--everyoneinvolvedinmovingaproductfromsuppliertocustomer.Startingfromonerootsupplier,everyoneonthechainbuysproductsfromone's
九除以三还是三哦
·
2023-04-06 09:57
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他