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算法刷题记录
【牛客刷题专栏】0x16:JZ15二进制中1的个数(C语言编程题)
前言个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存
刷题记录
进度,重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏:个人CSDN牛客刷题专栏。
不僈
·
2023-03-30 14:06
#
牛客刷题专栏
c语言
开发语言
动态规划
刷题记录
(2)
今天的三个题目属于模板题,可能将来会遇见它们的变形应用。1、最长上升子序列问题这道题目的关键就在于我们的状态定义,我们定义:f(i)表示长度为i的子序列的末尾最大值。意思就是,比如一个子序列为:1,4,5,那么按我们的集合定义就应该是:f(3)=5。这样定义了话我们就可以很容易的解题,我们只需要从头到尾遍历数组,找到当前数大于的最小值,然后更新找到的f。举个例子,f(2)=3f(3)=5,这时候我
diao____si
·
2023-03-30 10:33
蓝桥杯
动态规划
算法
数据结构
代码随想录
刷题记录
4 - 字符串
记一下刷到哪了,推:代码随想录4.字符串难度题目类型(空间+时间复杂度)简单344.反转字符串遍历O(1)+O(n)简单541.反转字符串II遍历O(1)+O(n)简单05.替换空格遍历O(n)+O(n)中等151.翻转字符串里的单词遍历O(n)+O(n)简单58-II.左旋转字符串计数O(k)+O(n+m)中等28.实现strStr()(√)KMPO(m)+O(n+m)简单459.重复的子字符串
nero_my
·
2023-03-30 10:30
刷题
leetcode
算法
c++
代码随想录-029-LeetCode541.反转字符串II
目录前言题目1.双指针法思路(定义变量)2.本题思路分析:3.算法实现4.算法复杂度5.算法坑点6.
刷题记录
前言“代码随想录”
刷题记录
。
请叫我Oscar
·
2023-03-30 10:58
c++
开发语言
代码随想录-031-LeetCode151.反转字符串中的单词
目录前言题目1.双指针法(在去除空白字符串时)思路(定义变量)2.本题思路分析:3.算法实现4.算法复杂度5.算法坑点前言“代码随想录”
刷题记录
。
请叫我Oscar
·
2023-03-30 10:58
算法
c++
数据结构
代码随想录-028-LeetCode344.反转字符串
目录前言题目1.双指针法思路(定义变量)2.本题思路分析:3.算法实现4.算法复杂度5.算法坑点前言“代码随想录”
刷题记录
。总结笔记均会放在“算法刷题-代码随想录”该专栏下,以下为原文的链接。
请叫我Oscar
·
2023-03-30 10:57
c++
数据结构
开发语言
代码随想录
刷题记录
:字符串篇
前言字符串篇啦!344.反转字符串题目描述:思路描述:之前其实说过,一般情况下对于数据的线性操作我们都可以采用多指针法来做(一般双指针即可),本题一样,我们使用一个left指向最左边,一个right指向最右边,然后我们从两边往中间进行遍历,每遍历一个就进行一次交换即可。代码如下:classSolution{publicvoidreverseString(char[]s){//双指针法intleft
TheITSea
·
2023-03-30 10:41
动态规划
算法
java
字符串
leetCode
刷题记录
文章目录每日一题1630.等差子数组hot100题1.两数之和2.两数相加3.无重复字符的最长子串4.寻找两个正序数组的中位数5.最长回文子串每日一题1630.等差子数组1630.等差子数组先直接暴力,过了再说publicListcheckArithmeticSubarrays(int[]nums,int[]l,int[]r){ArrayListans=newArrayList1&&jcheckA
自律信仰
·
2023-03-29 21:32
leetcode
哈希算法
算法
蓝桥杯
刷题记录
--第三周
一.斐波那契斐波那契数列大家都非常熟悉。它的定义是:f(x)=1....(x=1,2)f(x)=f(x-1)+f(x-2)....(x>2)对于给定的整数n和m,我们希望求出:f(1)+f(2)+...+f(n)的值。但这个值可能非常大,所以我们把它对f(m)取模。公式如下但这个数字依然很大,所以需要再对p求模。思路:使用矩阵快速幂求解n,m,p=map(eval,input().split())
明翥
·
2023-03-29 18:06
python
蓝桥杯
职场和发展
动态规划
刷题记录
(1)
动态规划问题在这两年蓝桥杯频繁出现,它既是一个重点,也是一个难点。1、整数拆分这道题目的思路其实很直接,基本上一眼就可以看出来这是完全背包问题的应用+一维优化。整数N相当于是背包体积,2的幂相当于是物品体积,每种物品可以拿无数次,问你方案有多少种。数据范围已经给你了,我们可以确定最多用到2的20次方,因为2的21次方已经大于一百万了,于是我们先把2的前二十次方预处理。接下来就是重点,我们定义集合f
diao____si
·
2023-03-29 10:08
蓝桥杯
动态规划
蓝桥杯
算法
leetcode
刷题记录
01-twonum2023.03.1312-整转罗马数字classSolution{publicStringintToRoman(intnum){int[]nums=newint[]{1000,900,500,400,100,90,50,40,10,9,5,4,1};String[]strs=newString[]{"M","CM","D","CD","C","XC","L","XL","X","
Vincent6324
·
2023-03-26 16:28
LeetCode
leetcode
算法
ARTS_18
算法(Algorithm):每周至少一道
LeetCode算法
题,加强编程训练和算法学习阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-03-26 13:48
刷题记录
(链表题为主)
刷题记录
LeetCodelc22左右括号数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。有效括号组合需满足:左括号必须以正确的顺序闭合。
锦绣拾年
·
2023-03-26 04:46
【LeetCode】921. 使括号有效的最少添加
LeetCode算法
题目——栈题目给定一个由'('和')'括号组成的字符串S,我们需要添加最少的括号('('或是')',可以在任何位置),以使得到的括号字符串有效。
Shenjiming
·
2023-03-26 03:36
LeetCode-算法(六)——递归+动态规划
LeetCode算法
六第十一天-递归77.组合46.全排列784.字母大小写全排列第十二天-DP70.爬楼梯198.打家劫舍120.三角形最小路径第十一天-递归77.组合组合和排列是经典的递归回溯问题,
国家一级假勤奋大学生
·
2023-03-25 12:28
LeetCode题解
leetcode
算法
数据结构
递归和回溯
动态规划
leetcode算法
每天一题030:串联所有单词的子串
题目描述给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab","efabcd",和"efcdab"都是串联子串。"acdbef"不是串联子串,因为他不是任何words排
FakeOccupational
·
2023-03-25 09:32
语言学习笔记
leetcode
算法
职场和发展
leetcode算法
题--将杂乱无章的数字排序
原题链接:https://leetcode.cn/problems/sort-the-jumbled-numbers/vectormp;intgetMap(inta){intx=0,m=1;do{intt=a%10;a/=10;x+=mp[t]*m;m*=10;}while(a);returnx;}boolcmp(inta,intb){returngetMap(a)sortJumbled(vect
bob62856
·
2023-03-25 03:57
Algorithm
leetcode
算法
排序算法
LeetCode算法
题-31. 下一个排列(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/next-permutation著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。
entre_los_dos
·
2023-03-24 20:38
蓝桥杯
刷题记录
:2021第十二届C++省赛真题(待更新)
T1:砝码称重原题链接:https://www.dotcpp.com/oj/problem2604.htmlDP代码:(100分)#include#include#includeusingnamespacestd;constintN=110,M=2e5+10;intsum,n,w[N];boolf[N][M];intmain(){intn;cin>>n;for(inti=1;i>w[i];sum+
Syclus
·
2023-03-24 16:53
acm刷题
蓝桥杯
c++
算法
数据结构
LeetCode刷题-完美矩形
前言说明算法学习,日常
刷题记录
。题目连接完美矩形题目内容给你一个数组rectangles,其中rectangles[i]=[xi,yi,ai,bi]表示一个坐标轴平行的矩形。
纯洁编程说
·
2023-03-23 05:28
刷题记录
|Day35 ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
●435.无重叠区间题目描述给定一个区间的集合intervals,其中intervals[i]=[starti,endi]。返回需要移除区间的最小数量,使剩余区间互不重叠。示例1:输入:intervals=[[1,2],[2,3],[3,4],[1,3]]输出:1解释:移除[1,3]后,剩下的区间没有重叠。示例2:输入:intervals=[[1,2],[1,2],[1,2]]输出:2解释:你需要
null_one
·
2023-03-22 14:17
leedcode刷题
leetcode
算法
贪心算法
刷题记录
|Day1 704. 二分查找,27. 移除元素
二分查找题目描述代码classSolution{public:intsearch(vector&nums,inttarget){intbegin=0,end=nums.size()-1;while(begin>1);if(nums[mid]==target)returnmid;elseif(nums[mid]>target){end=mid-1;}elsebegin=mid+1;}return-1
null_one
·
2023-03-22 14:47
leedcode刷题
算法
leetcode
c++
刷题记录
|Day2 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
977有序数组的平方题目描述方法1使用标准库这个方法使用自带的标准库,可以非常快速的做出来,但是能少用就少用,毕竟考察的是撸代码能力。这个方法仅供参考(下下策)。classSolution{public:vectorsortedSquares(vector&nums){for(auto&i:nums){i=i*i;}sort(nums.begin(),nums.end());returnnums;
null_one
·
2023-03-22 14:47
leedcode刷题
leetcode
刷题记录
|Day35 贪心算法 ● 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球
●860.柠檬水找零题目描述在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,其中bills[i]是第i位顾客付的账。如果你能给每位顾客正确找零,返回tr
null_one
·
2023-03-22 14:47
leedcode刷题
贪心算法
leetcode
算法
刷题记录
-猿辅导2020
前言今天在做猿辅导的题猿辅导2020校招笔试(一),说是挺难的.这里a了笔试最后一道编程题,写的有点乱,记录下,有空再来整理优化.猿辅导APP需要下发一些宣传文本给学生,工程师们使用了一种字符压缩算法,为简单起见,假设被压缩的字符全部为大写字母序列,A,B,C,D....Z,压缩规则如下:1.AAAB可以压缩为A3B(单字符压缩不加括号)2.ABABA可以压缩为(AB)2A(多字符串压缩才加括号)
sean_depp
·
2023-03-22 10:49
[DEBUG] springboot接收可变长文件数组
更多技术文章请访问我的博客园账户:点击这里那边会更新有关生物信息学,javaWeb,统计学理论和一些杂七杂八的记录:)leetcode
刷题记录
争取日更(github):点击这里部分敏感信息已打码。
陆书生
·
2023-03-20 09:25
LeetCode算法
题-35. 搜索插入位置(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-insert-position著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],
entre_los_dos
·
2023-03-20 00:17
LeetCode刷题-两数相加
前言说明算法学习,日常
刷题记录
。题目连接两数相加题目内容给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。
纯洁编程说
·
2023-03-19 04:37
LeetCode刷题-三角形的最大周长
前言说明算法学习,日常
刷题记录
。题目连接三角形的最大周长题目内容给定由一些正数(代表长度)组成的数组A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。
纯洁编程说
·
2023-03-17 20:22
leetcode
刷题记录
-反转整数(python)
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321classSolution(object):defreverse(self,x):""":typex:int:rtype:int"""importmathflag=1ret=0ifx0:ifret>math.pow(2,31)-1:return0else:returnretelse:ifret>ma
Lovely_bb
·
2023-03-17 05:29
LeetCode
刷题记录
1.String,StringBuilder,StringBuffer的比较要进行字符串的翻转,可以直接使用java的StringBuffer.reverse()String,StringBuffer和StringBuilder的区别String其实是一个final的类,每次修改一个String对象,其实都是从常量池分配一个新的,而不是在原来的对象上进行修改StringBuffer和StringB
lazysong
·
2023-03-16 16:23
蓝桥真题一个月
刷题记录
成绩统计成绩统计战况WA在表示4舍5入上,用了一个朴素做法,doubleans-intans>0.5来判断但是忘记了double的数值运算进行强转,计算的依旧是个int型WA了两次状态不佳数字三角形(优化版)数字三角形战况WA被向左下走还是向右下走的次数相差不能超过1给蒙住了其实只需要观察一下规律,当n为奇数时,必然只能走到n/2+1的位置当n为偶数时,可以走到n/2或者n/2+1的位置,比较大小
Nathan Qian
·
2023-03-15 11:52
蓝桥刷题冲冲!
蓝桥杯
c++
算法
【笔试】算法题目+数据结构 总结【每日更新..】
常用的数据结构常见算法排序算法排序算法牛客
Leetcode算法
剑指Offer程序员面试金典面试遇到的算法题前言算法是我的弱项…这篇文章相当于是一个目录,以后每天更新一道以上的算法题思路,也作为一个分享,
7zwang
·
2023-03-14 22:52
算法
java
数据结构
算法
面试
leetcode
LeetCode算法
题-Range Sum Query Immutable(Java实现)
这是悦乐书的第204次更新,第214篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第70题(顺位题号是303)。
程序员小川
·
2023-03-14 20:10
LeetCode
刷题记录
每天进步一点点!LeetCode刷题之路1.日常刷题2.每日一题3.周赛1.日常刷题题目难度标签1二维数组中的查找⭐⭐数组二分法25k个一组翻转链表⭐⭐⭐链表169多数元素⭐⭐HashMap排序配对算法329矩阵中的最长递增路径⭐⭐⭐⭐记忆化dfs拓扑排序48旋转图像⭐⭐两次翻转1123最长公共子序列⭐⭐动态规划718最长重复子数组⭐⭐⭐动态规划451根据字符出现频率排序⭐⭐HashMap桶排序9
NJU_lemon
·
2023-03-14 04:08
LeetCode刷题记录
Java
leetcode
算法
动态规划
1024程序员节
进字节一年了,分享一下当初刷的一百多篇算法题解
想起去年上半年疫情在家,为了准备面试,不间断刷了整整「3个月」的
LeetCode算法
题,这才找回了一点当年打ACM竞赛的手感。当时刷了有两百多题,写了整整「一百多篇题解」。
算法码上来
·
2023-03-14 04:19
lighttpd
字节跳动
websphere
payment
ddk
ARTS_20
算法(Algorithm):每周至少一道
LeetCode算法
题,加强编程训练和算法学习阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-03-13 21:41
蓝桥杯
刷题记录
--charles
蓝桥杯刷题——C/C++第十届蓝桥杯大赛软件类省赛C/C++大学C组试题A:求和题目:小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到2019中,所有这样的数的和是多少?示例:在1到40中这样的数包括1、2、9、10至32、39和40,共28个他们的和是574。代码:#includeusingname
Arce lai
·
2023-03-13 20:09
C/C++
刷题
无监督学习
力扣SQL
刷题记录
(2)
力扣题目资源来自“熊大的数据分析之路”,写下这系列练习记录是为了自己实践一遍,非商业用途。1.游戏玩法分析I活动表Activity:+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id|int||device_id|int||event_date|date||games_played|int|
元宝2020
·
2023-03-13 14:07
算法 | Leetcode 剑指offer Javascript 刷题
Leetcode终于上线剑指offer的题目了记下
刷题记录
面试题03.数组中重复的数字简单题空间复杂度:O(N)时间复杂度:O(N)varfindRepeatNumber=function(nums){
格致匠心
·
2023-03-12 15:26
Leetcode算法
模式总结
一般模式:Pattern:Slidingwindow,滑动窗口类型Pattern:twopoints,双指针类型Pattern:Fast&Slowpointers,快慢指针类型Pattern:MergeIntervals,区间合并类型Pattern:CyclicSort,循环排序Pattern:In-placeReversalofaLinkedList,链表翻转Pattern:TreeBreadt
婉妃
·
2023-03-10 20:58
[日记]
LeetCode算法
·二十三——单调栈
1单调栈单调栈和单调队列作为线性结构,通过保持一定的序列性,从而能很好地适应寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置。单调栈与单调队列的本质都是空间换时间,通过保存可能用到的所有极值,省去了过多的重复遍历。对于单调栈而言,必须想清楚单调顺序,即栈底->栈顶是递增还是递减;想清楚处理逻辑,即当前遍历元素与栈顶元素大小比较时应该进行的操作。2每日温度LeetCode:每日温度使用单
Leafing_
·
2023-03-10 18:14
leetcode
笔记
leetcode
算法
数据结构
LC2047有效单词个数:字符串模拟
前言大家好,我是新人博主:「个人主页」主要分享程序员生活、编程技术、**以及每日的LeetCode
刷题记录
,欢迎大家关注我,一起学习交流,谢谢!
Chthollists
·
2023-03-10 00:17
速成算法笔记,我直接手撕1000道
Leetcode算法
题
春招已至,算法有救了!!!《吃透算法套路——只为面试》GitHub连续霸榜首页数周,star即将突破60k,受欢迎程度可见一斑:文档的作者最先提出「刷题要掌握模板和套路」的观点,刷题就是应对面试拿offer,再别整什么《算法导论》这种花里胡哨的了。该文档的内容全部选自LeetCode和牛客网的原题,你只要按照顺序刷题,保你一个月速成算法。还在为动态规划系列问题发愁吗?书中给动态规划总结出了一套框架
chenxuyuana
·
2023-03-09 15:47
算法
leetcode
职场和发展
学习
面试
【力扣
刷题记录
】【423.从英文中重建数字】
题目原址力扣第423题(从英文中重建数字)题目描述给你一个字符串s,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按升序返回原始的数字。示例:输入:s=“owoztneoer”输出:“012”输入:s=“fviefuro”输出:“45”提示:1num={"zero","one","two","three","four","five","six","seven","eight","nin
江山酒
·
2023-03-01 09:22
C++
算法
c++
算法
【每日一题】 1208. 尽可能使字符串相等
【每日一题】1208.尽可能使字符串相等避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述难度:中等给你两个长度相同的字符串,s和t。
Zack_tzh
·
2023-02-23 12:45
算法训练
leetcode
字符串
动态规划
哈希表
【每日一题】 888. 公平的糖果棒交换
【每日一题】888.公平的糖果棒交换避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述难度:简单爱丽丝和鲍勃有不同大小的糖果棒:A[i]是爱丽丝拥有的第i根糖果棒的大小,B[j]是鲍勃拥有的第
Zack_tzh
·
2023-02-23 12:15
算法训练
算法
数据结构
java
leetcode
动态规划
【每日一题】 1128. 等价多米诺骨牌对的数量
【每日一题】1128.等价多米诺骨牌对的数量避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述给你一个由一些多米诺骨牌组成的列表dominoes。
Zack_tzh
·
2023-02-23 12:14
算法训练
leetcode
算法
数据结构
java
大数据
LeetCode
LeetCode
刷题记录
双指针424.LongestRepeatingCharacterReplacement?
Taratantara
·
2023-02-21 12:36
Leetcode
力扣
刷题记录
-185 部门工资前三高的所有员工
该题是部门工资最高的员工的升级版,我没有使用分页,而是使用了窗口函数,也算是窗口函数的一道典型例题理清思路依旧是关键首先,需要给每个人在部门里工资排名的一个序号其次,将序号小于三的都输出出来实现上1、我先让E表左连接D表,使用DENSE_RANK()窗口函数实现部门排名,左连接这步仅仅只是为了获取部门名称,作为子查询2、外层查询使用where筛选出序号小于3的selectDepartment,Em
桥洞生存指南
·
2023-02-21 11:58
leetcode
算法
sql
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他