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
【leetcode刷题】
C语言
leetcode刷题
笔记_1(哈希表练习)
c语言使用哈希表练习1、指针变量定义(1)int*a=0;(错:此时在定义地址值)(2)int*returnSize;*returnSize=0;(报错,只能初始化一个地址?)(3)正确定义1inttarget=3;int*returnSize;returnSize=⌖(4)正确定义2inttarget=3;int*returnSize=⌖2、mallocC语言:int
WT_不苦
·
2023-10-11 13:21
笔记
c语言
【
LeetCode刷题
笔记】排序
905.按奇偶排序数组解题思路:1)额外数组+两次遍历,第一遍将所有的偶数放到结果数组res的前面,第二遍将所有的奇数接着放到结果数组res的后面。也可以使用对撞指针往结果数组里存,在一次遍历内搞定。2)对撞指针,从左边不断的找到第一个奇数,从右边不断的找到第一个偶数,找到就交换左边和右边。不断重复以上过程。原地算法,空间O(1)。解题思路:3)快排二路分区逻辑,参考快排中分区交换的逻辑来处理,快
川峰
·
2023-10-11 13:17
LeetCode刷题笔记
LeetCode
数据结构与算法
排序
快速排序
归并排序
计数排序
桶排序
leetcode刷题
笔记4-哈希表
哈希表代码随想录刷题笔记代码随想录(programmercarl.com)理论基础哈希表是根据关键码的值而直接进行访问的数据结构。直白来讲其实数组就是一张哈希表。哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,如下图所示:哈希表一般解决什么问题呢?一般哈希表都是用来快速判断一个元素是否出现集合里。例如要查询一个名字是否在这所学校里。要枚举的话时间复杂度是O(n),但如果使用哈希
infinite.?
·
2023-10-11 13:45
算法笔记
leetcode
散列表
leetcode
哈希算法
【
LeetCode刷题
笔记】哈希查找
771.宝石与石头解题思路:1.HashSet,把所有宝石加入set,然后遍历检查每一块石头是否包含在set中,若包含就是宝石。2.计数数组map,把所有宝石进行count数组计数,,然后遍历检查每一块石头是否count[stone]>0,若符合就是宝石。注意:题目字符只包含英文字母,所以可以使用一个长度128的int数组来当做map使用,因为128个ASCII码包含了所有英文大小写字母。Hash
川峰
·
2023-10-11 13:37
LeetCode刷题笔记
LeetCode
哈希查找
计数数组
数据结构与算法
HashMap
HashSet
LinkedHashMap
LeetCode刷题
记录--字符串
1.IP地址复原1.官方回溯法(推荐,DFS深刻理解)使用dfs,维护一个段变量表示现在处理的是目标IP地址的第几段,同时维护一个起始位置,表明目前处理的是string的第几位。这里还是没有对DFS的核心思想理解到位,最核心的就是在下面代码的一般情况中,这里使用了一个新变量END,没有在原变量Begin上操作,这就保证了在确定Begin能够被完整遍历的情况下,完成每个首位的DFS。classSol
读书健身敲代码
·
2023-10-11 02:32
C++编程
算法与数据结构
leetcode
深度优先
算法
【LeetCode】——链式二叉树经典OJ题详解
=================================主页点击直达:个人主页我的小仓库:代码仓库C语言偷着笑:C语言专栏数据结构挨打小记:初阶数据结构专栏Linux被操作记:Linux专栏
LeetCode
小白不是程序媛
·
2023-10-10 22:05
算法
数据结构挨打小记
leetcode
算法
LeetCode刷题
——412. Fizz Buzz(简单)
我的解法:没啥写头,不过我以为必须用数组呢结果不是classSolution{public:vectorfizzBuzz(intn){stringanswer[n+1];for(inti=1;i(answer+1,answer+n+1);}};官方解法:方法一:模拟+字符串拼接题目要求返回数组answer,对于每个1≤i≤n,answer[i]为i的转化。注意下标i从1开始。根据题目描述,当i是3
仓鼠船船船船长
·
2023-10-10 21:11
LeetCode刷题
leetcode
c++
leetcode刷题
链接
个人博客同步csdn原地址GitHub:目录一、算法思想1.双指针1.1有序数组的TwoSum1.2两数平方和1.3反转字符串中的元音字符1.4回文字符串1.5归并两个有序数组1.6判断链表是否存在环1.7最长子序列2.排序2.1kth-element2.2出现频率最多的k个元素2.3按照字符出现次数对字符串排序2.4按颜色进行排序3.贪心思想3.1分配饼干3.2不重叠的区间个数3.3投飞镖刺破气
qq_24683975
·
2023-10-10 17:43
leetcode
leetcode刷题
学习之路
leetcode题型2021【10.4】二分查找循环条件leftright②取中间指针③根据条件设置左右指针结束情况left=right+1一定会有左右指针动2023【3.12】新的理解①因为查询区间两端都是闭的[left,right]因此当left=right时,两端相等闭区间也是存在1个值因此循环下去的条件一定是left哈希表)(技巧:因为把数当成索引的话,那么在数组中就有唯一一个属于它的位置
bu volcano
·
2023-10-10 17:40
python
leetcode
学习
链表
LeetCode刷题
之189. 轮转数组
题目:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例:示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,
Charlottex_x
·
2023-10-10 12:53
LeetCode
c++
开发语言
leetcode
学习
算法
Leetcode刷题
:二分查找
结合leetcode题目整理了学习二分查找的过程和理解。二分本质上是求第一个满足某条件的数。如果题目具有二分性质,也就是所谓的题目具有单调性质。每次写之前要考虑:二分的边界二分条件怎么写left和right怎么收缩多push一个inf会不会更好。(本质上来讲,就是考虑二分的边界内是不是一定存在答案,如按插入一个数时插入数大于数组中所有数字)关于nums.push_back(inf):如果数列后加一
看星星的花栗鼠
·
2023-10-10 10:29
c++
leetcode
算法
c++
【算法】排序——归并排序和计数排序
=================================主页点击直达:个人主页我的小仓库:代码仓库C语言偷着笑:C语言专栏数据结构挨打小记:初阶数据结构专栏Linux被操作记:Linux专栏
LeetCode
小白不是程序媛
·
2023-10-10 10:26
算法
算法
排序算法
数据结构
c语言
【linux】基本指令(三)
=================================主页点击直达:个人主页我的小仓库:代码仓库C语言偷着笑:C语言专栏数据结构挨打小记:初阶数据结构专栏Linux被操作记:Linux专栏
LeetCode
小白不是程序媛
·
2023-10-10 10:25
Linux被操作记
linux
服务器
运维
老卫带你学---
leetcode刷题
(33. 搜索旋转排序数组)
33.搜索旋转排序数组问题:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k
老卫带你学
·
2023-10-09 23:05
leetcode
算法
老卫带你学---
leetcode刷题
(22. 括号生成)
22.括号生成问题:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]示例2:输入:n=1输出:["()"]提示:10{dfs(cur+"(",l-1,r)}ifr>0{dfs(cur+")",l,r-1)}}
老卫带你学
·
2023-10-09 23:35
leetcode
算法
老卫带你学---
leetcode刷题
(31. 下一个排列)
31.下一个排列问题:整数数组的一个排列就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下这些都可以视作arr的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]。整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的下一个排列就是在这个有序容器中排在它后面的那个排列。如果不存在
老卫带你学
·
2023-10-09 23:35
leetcode
算法
LeetCode刷题
| 70. 爬楼梯、322. 零钱兑换、279. 完全平方数
70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶动归五部曲:1.dp数组和下标的定义dp[i]表示有dp[i]种方法到达i阶2.递推公式dp[i]
码农小宇宙
·
2023-10-09 21:31
leetcode
算法
数据结构
java
leetcode刷题
笔记 task1 分治思想
分治算法的思想是将原问题递归分成若干个子问题,直到问题满足边界条件,停止递归,最后算法层层合并,得到原问题的答案。分治算法适用情况:1.原问题的计算复杂度随着问题的规模的增加而增加。2.原问题能够被分解为更小的子问题。3.子问题的结构和性质与原问题一样,并且互相独立,子问题之间不包含公共的子子问题。4.原问题分解出的子问题的解可以合并为该问题的解。分治算法练习1:leetcode#50Pow(x,
乔豆一麻袋
·
2023-10-09 10:12
LeetCode刷题
笔记(九)位运算
九.位运算位运算不需要转换成10进制,因此处理速度非常快。实战常用位运算x&1==1判断奇偶(x%2==1)x=x&(x-1)清零最低位的1x&-x得到最低位的167.二进制求和题目:给你两个二进制字符串,返回它们的和(用二进制表示)。defaddBinary(self,a:str,b:str)->str:x,y=int(a,2),int(b,2)#直接转成2进制的int型whiley:#直到进位
YongtaoHuang
·
2023-10-09 08:09
LeetCode刷题
实战319:灯泡开关
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做灯泡开关,我们先来看题面:https://leetcode-cn.com/problems/bulb-switcher/Therearenbulbsthatareinitiallyoff.Yo
程序IT圈
·
2023-10-08 18:01
算法导论
字节跳动
tags
im
线性代数
LeetCode刷题
实战121:买卖股票的最佳时机
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做买卖股票的最佳时机,我们先来看题面:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stockSayyouhaveanar
程序IT圈
·
2023-10-08 18:31
算法
leetcode
数据结构
动态规划
比特币
LeetCode刷题
实战189:旋转数组
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做旋转数组,我们先来看题面:https://leetcode-cn.com/problems/rotate-array/Givenanarray,rotatethearraytotheright
程序IT圈
·
2023-10-08 18:31
算法
哈希表
toolbar
哈希
gdal
LeetCode刷题
实战194:转置文件
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做转置文件,我们先来看题面:https://leetcode-cn.com/problems/transpose-file/Givenatextfilefile.txt,transposeits
程序IT圈
·
2023-10-08 18:31
sms
分布式存储
iaas
gdal
isp
LeetCode刷题
实战195:第十行
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做第十行,我们先来看题面:https://leetcode-cn.com/problems/tenth-line/Givenatextfilefile.txt,printjustthe10thl
程序IT圈
·
2023-10-08 18:31
sms
算法导论
nvidia
iaas
toolbar
leetcode刷题
记录
目录一:动态规划1.爬楼梯2.强盗抢劫3.强盗在环形街区抢劫4.最短路径的和5.矩阵的总路径数6:数组中等差递增子区间的个数7.分割整数的最大乘积8.按平方数来分割整数9.最长递增子序列10.最长数对链11:最长波动序列个数12:最长公共子序列13、最小花费爬楼梯14、最长公共子串(连续)15、最长公共子串(不连续)16、把数字翻译成字符串17、兑换零钱18、连续子数组的最大和19、最长回文子串2
I am stupid
·
2023-10-08 13:53
leetcode
算法
职场和发展
LeetCode刷题
日记2022-1-23/2034. 股票价格波动-哈希表&有序集合
2034.股票价格波动题目描述题解思路SortedList题解代码题目描述给你一支股票价格的数据流。数据流中每一条记录包含一个时间戳和该时间点股票对应的价格。不巧的是,由于股票市场内在的波动性,股票价格记录可能不是按时间顺序到来的。某些情况下,有的记录可能是错的。如果两个有相同时间戳的记录出现在数据流中,前一条记录视为错误记录,后出现的记录更正前一条错误的记录。请你设计一个算法,实现:更新股票在某
Bu9_Maker
·
2023-10-08 13:45
Leetcode每日一题
leetcode
散列表
算法
leetcode刷题
之数组之滑动窗口
滑动窗口模版初始化慢指针=0初始化ansfor快指针in可迭代集合更新窗口内信息(通常是快指针逐增,也就是对右边界进行操作)while窗口内不符合题意扩展或者收缩窗口(通常是对左边界进行操作)慢指针移动更新答案返回ans看到题目想到要用滑动窗口法,关键词就在于“连续”,最后所求的大概率是一段连续子序列,同时不改变数组原来的位置。209.长度最小的子数组思路简述题目中要求找出长度最小的连续子数组,那
qiaoqingshan
·
2023-10-08 13:31
leecode
算法
leetcode
老卫带你学---
leetcode刷题
(11. 盛最多水的容器)
11.盛最多水的容器问题:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能
老卫带你学
·
2023-10-08 10:45
leetcode
算法
老卫带你学---
leetcode刷题
(76. 最小覆盖子串)
76.最小覆盖子串问题:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。示例1:输入:s="ADOBECODEBANC",t="ABC"输出:"BANC"解释:最小覆盖子串"BANC"包含来自字符串
老卫带你学
·
2023-10-07 23:43
leetcode
算法
LeetCode刷题
笔记- 46.全排列
LeetCode刷题
笔记-46.全排列思想C代码注意点执行结果思想使用数组里的数字,看成n位的10进制数,然后从小到大进行数数;C代码/***Returnanarrayofarraysofsize*returnSize
sz66cm
·
2023-10-07 21:57
算法刷题
leetcode
c语言
算法
老卫带你学---
leetcode刷题
(72. 编辑距离)
72.编辑距离问题:给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1="horse",word2="ros"输出:3解释:horse->rorse(将'h'替换为'r')rorse->rose(删除'r')rose->ros(删除'e')示例2:输入:word1=
老卫带你学
·
2023-10-07 20:14
leetcode
算法
LeetCode刷题
C++:20.有效的括号
问题描述:给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false示例4:输入:s="([)]"输出:false示例5:输入:s="{[]}"输出:tru
w_fla
·
2023-10-07 15:14
leetcode刷题(c++)
leetcode
算法
职场和发展
LeetCode刷题
数组&双指针经典例题
1.两数之和题意:在数组中找两个数,该两个数的和为target,返回下标。江湖上总流传的一句:有人相爱,有人夜里看海,有人LeetCode第一题做不出来。作为小白的我,第一眼看这题也是懵逼的,于是打开题解,看到了这一句经典的话。当然,这题在题解的帮助下其实并不难,最简单的方法就是暴力求解了,用两层for循环去遍历一下数组即可,如果满足条件存放进新的数组即可,下面是暴力求解的代码C++版本class
yyooYOYO
·
2023-10-07 15:04
leetcode
算法
数据结构
老卫带你学---
leetcode刷题
(32. 最长有效括号)
32.最长有效括号问题:给你一个只包含‘(’和‘)’的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例1:输入:s="(()"输出:2解释:最长有效括号子串是"()"示例2:输入:s=")()())"输出:4解释:最长有效括号子串是"()()"示例3:输入:s=""输出:0提示:0j{returni}returnj}
老卫带你学
·
2023-10-07 11:01
leetcode
老卫带你学---
leetcode刷题
(23. 合并 K 个升序链表)
23.合并K个升序链表问题:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:list
老卫带你学
·
2023-10-07 11:00
leetcode
链表
算法
leetcode刷题
记录-正则表达式匹配
leetcode刷题
记录题目正则表达式匹配题目描述给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。
zichenjushi12138
·
2023-10-06 23:59
leetcode
leetcode
老卫带你学---
leetcode刷题
(4. 寻找两个正序数组的中位数)
4.寻找两个正序数组的中位数问题:给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4]输出:2.50000解释:合并数组=
老卫带你学
·
2023-10-06 23:28
leetcode
leetcode刷题
日记-10.正则表达式匹配
解题思路虽然时间复杂度和空间复杂度很高:执行用时:62ms,在所有Java提交中击败了6.82%的用户内存消耗:38.9MB,在所有Java提交中击败了5.02%的用户但我认为这种方法是最好理解的了,可以先理清思路再进行改进这里用的是递归法:首先我们来分析一下何时结束递归1.如果某个时候p已经遍历到末尾,而此时s也已经到达了末尾,就说明匹配2.如果我们的模式串p中没有*,此时如果s和p对应位置的字
blast_dragon
·
2023-10-06 23:58
正则表达式
leetcode
java
LeetCode刷题
记录:10. 正则表达式匹配-Regular Expression Matching
LeetCode刷题
记录:10.正则表达式匹配-RegularExpressionMatching题目解题思路java实现题目给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配
FF_1412
·
2023-10-06 23:58
#
LeetCode
Java题解集
字符串
java
leetcode
正则表达式
动态规划
Leetcode刷题
之旅(每日一题)--10. 正则表达式匹配
题目描述:思路:理解错了题意中的*的作用,题目中*的作用是表示零个或多个前一个字符,而自己理解成了任意数量的任意字符。理解错误的代码:(之所以用m+1和n+1是为了方便第一行第一列的初始化)classSolution{publicbooleanisMatch(Strings,Stringp){intm=s.length();intn=p.length();boolean[][]result=new
祥哲
·
2023-10-06 23:57
leetcode
java
正则表达式
数据结构
【
LeetCode刷题
笔记】10.正则表达式匹配
题目:给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘’的正则表达式匹配。‘.’匹配任意单个字符'’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例:输入:s=“aa”p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。publicbooleanisMatch(Strings,Stringp){//空字符串可以匹配,所以需要建立le
C-Liueasymoney
·
2023-10-06 23:57
LeetCode
动态规划
字符串
java
正则表达式
leetcode
数据结构
【
Leetcode刷题
】10. 正则表达式匹配
题目描述给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2输入:s="aa"p="a*"输出:true解释:因为'*'代表可以匹配零个或多个前面的那一个元素,在
202xxx
·
2023-10-06 23:27
Leetcode刷题
算法
python
动态规划
正则表达式
leetcode
LeetCode刷题
笔记(Java实现)-- 10. 正则表达式匹配
题目难度:Hard题目要求:给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘’的正则表达式匹配。‘.’匹配任意单个字符'’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s=“aa”,p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入:s=“aa”,p=“a*”输出:true解释:因为‘*’代表可以匹配零个或
挽风归
·
2023-10-06 23:26
leetcode
java
算法
LeetCode刷题
笔记- 10.正则表达式匹配
LeetCode刷题
笔记-10.正则表达式匹配题目C代码注意点题目C代码//以下代码还需要优化,性能完成测试需要60msboolisRuleMatch(char*s,char*p){if(*p=='.'
sz66cm
·
2023-10-06 23:26
算法刷题
算法
c语言
leetcode
LeetCode刷题
系列 -- 10. 正则表达式匹配
给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa",p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa",p="a*"输出:true解释:因为'*'代表可以匹配零个或多个前面的那一个元素,在
在河之洲木水
·
2023-10-06 23:55
LeetCode
leetcode
正则表达式
算法
LeetCode刷题
日记-正则表达式匹配
题目描述题目链接:正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。‘.’匹配任意单个字符‘*’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。来源:力扣(LeetCode)题记:刷题顺序搞错了,这是一道难度为困难的
Aplusability
·
2023-10-06 23:52
算法
算法
leetcode
正则表达式
字符串
老卫带你学---
leetcode刷题
(10. 正则表达式匹配)
10.正则表达式匹配问题:给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。‘.’匹配任意单个字符‘*’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa",p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa",p="a*"输出:true解释:因为'*'代表可以匹配零个
老卫带你学
·
2023-10-06 23:22
leetcode
【数据结构】排序算法(一)—>插入排序、希尔排序、选择排序、堆排序
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言1.直接插入排序2.希尔排序3.直接选择排序4.堆排序前言本篇文章博主将介绍排序算法中的插入排序
樊梓慕
·
2023-10-06 13:27
数据结构
数据结构
排序算法
算法
c语言
【LeetCode】【数据结构】二叉树必刷OJ题
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言【LeetCode】226.翻转二叉树【LeetCode
樊梓慕
·
2023-10-06 13:57
LeetCode刷题笔记
数据结构
leetcode
数据结构
算法
c语言
【数据结构】排序算法(二)—>冒泡排序、快速排序、归并排序、计数排序
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言1.冒泡排序2.快速排序2.1Hoare版2.2占坑版
樊梓慕
·
2023-10-06 13:26
数据结构
排序算法
数据结构
算法
c语言
c++
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他