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算法
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
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算法
剑指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
进字节一年了,分享一下当初刷的一百多篇算法题解
想起去年上半年疫情在家,为了准备面试,不间断刷了整整「3个月」的
LeetCode算法
题,这才找回了一点当年打ACM竞赛的手感。当时刷了有两百多题,写了整整「一百多篇题解」。
算法码上来
·
2023-03-14 04:19
lighttpd
字节跳动
websphere
payment
ddk
ARTS_20
算法(Algorithm):每周至少一道
LeetCode算法
题,加强编程训练和算法学习阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-03-13 21:41
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
算法
数据结构
速成算法笔记,我直接手撕1000道
Leetcode算法
题
春招已至,算法有救了!!!《吃透算法套路——只为面试》GitHub连续霸榜首页数周,star即将突破60k,受欢迎程度可见一斑:文档的作者最先提出「刷题要掌握模板和套路」的观点,刷题就是应对面试拿offer,再别整什么《算法导论》这种花里胡哨的了。该文档的内容全部选自LeetCode和牛客网的原题,你只要按照顺序刷题,保你一个月速成算法。还在为动态规划系列问题发愁吗?书中给动态规划总结出了一套框架
chenxuyuana
·
2023-03-09 15:47
算法
leetcode
职场和发展
学习
面试
【每日一题】 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.1029-两城调度(Two City Scheduling)
这是小川的第383次更新,第412篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第245题(顺位题号是1029)。公司计划采访的人数为2N。
程序员小川
·
2023-02-19 07:42
LeetCode算法
题-Construct String from Binary Tree(Java实现)
这是悦乐书的第273次更新,第288篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第141题(顺位题号是606)。
程序员小川
·
2023-02-18 13:06
LeetCode算法
-1.两数之和
java代码如下:classSolution{publicint[]twoSum(int[]nums,inttarget){for(inti=0;i
cynthia猫
·
2023-02-16 23:45
前端工程师
leetcode算法
面试必备-二分搜索算法(上)
一、二分搜索算法1、简介 二分搜索是一种在有序数组中查找某一特定元素的搜索算法。 二分搜索算法的时间复杂度为O(logn),相比较顺序搜索的O(n)时间复杂度,它要快很多。 例如,在一个长度为一百万的有序数组中,采用顺序搜索,最坏的情况需要执行一百万次,而二分搜索算法只需要二十次! 从上图,读者可以很容易发现,二分搜索的关键就是通过目标值与中间值的比较,将搜索区间缩小一半,这也是为什么有序
·
2023-02-07 11:24
动画学
leetcode算法
!分享iOSApp算法宝开发过程中的一些想法!
在算法宝App里一共制作了70个
leetcode算法
动画。目前只支持iOS,全部免费,无广告。
·
2023-02-06 10:25
ARTS打卡第二周
Algorithm做一道
leetcode算法
题题目:三数之和给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。
为世界和平而撸代码
·
2023-02-04 13:26
打卡
学习历程
java
算法
数据库
LeetCode算法
1、两数之和classSolution{publicint[]twoSum(int[]nums,inttarget){//定义数组的长度intlen=nums.length;//定义一个map存放索引和值并给他设置初始容量以免扩容带来性能消耗MaphashMap=newHashMaprevertedNumber){//反转的值对x进行不断的取余revertedNumber=revertedNumb
小码农的
·
2023-02-02 10:58
算法
算法
近期计划(2022-03-09)
不过
LeetCode算法
题还是要不定期刷着玩,深度学习和NLP的老本行也不能丢下。游戏FM进入2037-2038赛季,队里只剩随机人,差不多也该倦怠了(。)FIFA随缘打打,
真昼之月
·
2023-01-31 12:38
图像边缘检测之精确定位
文章目录前言边缘位置定义图像预处理1.边缘区域图像粗定位(模版匹配)2.边缘y坐标粗定位(水平投影)3.边缘区域的x坐标定位(
leetcode算法
应用)计算边缘位置亚像素定位参考文献前言现如今,计算机视觉中关于边缘检测已经有许多算子的出现
Canglang Water
·
2023-01-29 11:42
数字图像处理
计算机视觉
视觉检测
图像处理
LeetCode算法
题-33. 搜索旋转排序数组(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-in-rotated-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数
entre_los_dos
·
2023-01-28 22:46
无意中发现一位大佬的算法刷题pdf笔记
这份笔记里面共包含作者刷
LeetCode算法
题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的
在北方玩弹子球
·
2023-01-27 12:07
力扣刷题pdf(java版本,内含暗黑版和光明版),都在这里了
我找了很久,今天终于让找到了Java版
leetcode算法
题解笔记,强烈建议先按照本篇介绍pdf刷题顺序来刷,刷完了你会发现对整个知识体系有一个质的飞跃,不用在题海茫然的寻找方向。
逆风的猫
·
2023-01-26 08:11
算法生命-新手村70道题
java
leetcode
算法
力扣刷题指南
LeetCode算法
笔记LeetCode数组27.移除元素35.搜索插入位置209.长度最小的子数组59.螺旋矩阵II217.存在重复元素53.最长子序列和?
阿楷不当程序员
·
2023-01-16 10:17
关于蒜法
算法
leetcode
北大硕士
LeetCode算法
专题课-基础算法之排序
接连上篇:北大硕士
LeetCode算法
专题课---算法复杂度介绍_骨灰级收藏家的博客-CSDN博客冒泡排序冒泡排序(BubbleSort)是一种很原始的排序方法,就是通过不断地交换“大数”的位置达到排序的目的
骨灰级收藏家
·
2023-01-10 21:08
算法
python
面试
算法
leetcode
排序算法
python
北大硕士
LeetCode算法
专题课-基础算法查找
算法专题系列:北大硕士
LeetCode算法
专题课---算法复杂度介绍_骨灰级收藏家的博客-CSDN博客北大硕士
LeetCode算法
专题课-基础算法之排序_骨灰级收藏家的博客-CSDN博客查找算法查找算法也可以叫搜索算法
骨灰级收藏家
·
2023-01-10 21:08
算法
面试
python
leetcode
算法
职场和发展
算法查找
北大硕士
LeetCode算法
专题课-数组相关问题
算法专题:北大硕士
LeetCode算法
专题课---算法复杂度介绍_骨灰级收藏家的博客-CSDN博客北大硕士
LeetCode算法
专题课-基础算法之排序_骨灰级收藏家的博客-CSDN博客北大硕士
LeetCode
骨灰级收藏家
·
2023-01-10 21:08
python
算法
面试
算法
leetcode
职场和发展
数组
北大硕士
LeetCode算法
专题课---算法复杂度介绍
算法复杂度中大O的含义推荐教程:北大硕士带你手撕
Leetcode算法
题大O复杂度表示法算法面试中,经常会被问到,你写的算法复杂度是多少,或者设计一个复杂度为O(nlogn)的算法复杂度分析是估算算法执行效率的方法
骨灰级收藏家
·
2023-01-10 21:37
算法
python
面试
leetcode
算法
职场和发展
算法复杂度
GitHub上标星79K的
LeetCode算法
小抄开放下载了
在大厂面试中我们不可避免的会考到算法,为什么大厂一定要考察算法呢?因为它包含了太多的逻辑思维,可以考察你思考问题的逻辑和解决问题的能力;这一点也是面试官比较看重的,因为它可以反映出你的潜力,我曾经听阿里一位资深面试官这样讲过:当一个人逻辑思维和能力不错的情况下,你还会担心专业的业务知识方面他不行或者学不会吗?”管中窥豹,算法的重要性我想大家都应该明白了。一般,面试官出的面试题都是从题库里抽出来的,
·
2023-01-10 15:08
程序员leetcode算法面试
1.
LeetCode算法
题-数组-二分查找相关
目录1.二分查找2.搜索插入位置3.在排序数组中查找元素的第一个和最后一个位置4.x的平方根5.有效的完全平方数1.二分查找地址:704.二分查找-力扣(LeetCode)题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9
ttycr
·
2023-01-07 12:29
LeetCode算法刷题
leetcode
算法
java
【每日一题】 989. 数组形式的整数加法
【每日一题】989.数组形式的整数加法避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。
Zack_tzh
·
2023-01-07 12:55
算法训练
算法
leetcode
java
前端工程师
leetcode算法
面试必备-简单的二叉树
一、前言 本难度的题目主要考察二叉树的基本概念和操作。1、基本概念 树是计算机科学中经常用到的一种非线性数据结构,以分层的形式存储数据。二叉树是一种特殊的树结构,每个节点最多有两个子树,通常子树被称作“左子树”和“右子树”。 以上述图片为例,介绍二叉树相关的几个术语:节点的度:节点拥有子树的数量,图中节点7的度为2;叶子节点:度为0的节点,图中节点2就是一个叶子节点;节点的层次:根节点的层定
·
2023-01-04 12:03
前端工程师
leetcode算法
面试必备-简单的二叉树
一、前言 本难度的题目主要考察二叉树的基本概念和操作。1、基本概念 树是计算机科学中经常用到的一种非线性数据结构,以分层的形式存储数据。二叉树是一种特殊的树结构,每个节点最多有两个子树,通常子树被称作“左子树”和“右子树”。 以上述图片为例,介绍二叉树相关的几个术语:节点的度:节点拥有子树的数量,图中节点7的度为2;叶子节点:度为0的节点,图中节点2就是一个叶子节点;节点的层次:根节点的层定
·
2023-01-04 12:59
前端工程师
leetcode算法
面试必备-二叉树深度广度遍历
一、前言 Medium难度主要考察结合二叉树性质的CRUD操作,而这一切的基础都离不开遍历二叉树。 二叉树是图的子集,因而同样适用以下两种搜索思想:DFS(深度优先搜索):沿着根节点递归下去,遇到叶子节点则向上回溯;BFS(广度优先搜索):按照二叉树的层次访问,通常采用队列保存每个层次的节点。由于二叉树本身的定义就是递归的,所以采用递归处理起来,代码更容易理解。但是递归的效率相对比较慢,主要原
·
2023-01-03 12:32
前端工程师
leetcode算法
面试必备-二叉树深度广度遍历
一、前言 Medium难度主要考察结合二叉树性质的CRUD操作,而这一切的基础都离不开遍历二叉树。 二叉树是图的子集,因而同样适用以下两种搜索思想:DFS(深度优先搜索):沿着根节点递归下去,遇到叶子节点则向上回溯;BFS(广度优先搜索):按照二叉树的层次访问,通常采用队列保存每个层次的节点。由于二叉树本身的定义就是递归的,所以采用递归处理起来,代码更容易理解。但是递归的效率相对比较慢,主要原
·
2023-01-03 12:29
前端工程师
leetcode算法
面试必备-二叉树的构造和遍历
一、前言 上一篇中介绍了如何采用DFS和BFS的搜索思想去实现二叉树的前序遍历、中序遍历、后序遍历以及分层遍历。 这一节主要介绍Medium难度中比较常见的一种题型:根据各种遍历构造二叉树。二、1008.先序遍历构造二叉树返回与给定先序遍历preorder相匹配的二叉搜索树(binarysearchtree)的根结点 本道题目要求构造一棵BST,使得它的前序遍历序列与给定的preorder匹
·
2023-01-03 12:28
前端工程师
leetcode算法
面试必备-二分搜索算法(下)
一、287.寻找重复数给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。1、HashMap 在没有其它附加条件的情况下,读者第一时间会想到通过HashMap来记录出现过的数字,从而找到重复数: 上述实现代码的时间复杂度和空间复杂度都为O(n),如果只允许使用O(1)的空间复杂度,该如何解决这道题目呢
·
2023-01-02 13:12
前端工程师
leetcode算法
面试必备-二分搜索算法(下)
一、287.寻找重复数给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。1、HashMap 在没有其它附加条件的情况下,读者第一时间会想到通过HashMap来记录出现过的数字,从而找到重复数: 上述实现代码的时间复杂度和空间复杂度都为O(n),如果只允许使用O(1)的空间复杂度,该如何解决这道题目呢
·
2023-01-02 13:38
前端工程师
leetcode算法
面试必备-二分搜索算法(中)
一、前言 二分搜索算法本身并不是特别复杂,核心点主要集中在:有序数组:指的是一个递增或者递减的区间(特殊情况如:【852.山脉数组的峰顶索引】);中间数:用来确定搜索目标落在左半区间还是右半区间;进入Medium难度之后,这两个条件一般不会直接给出,需要解题者根据题目自行构造。二、LeetCode实战1、378.有序矩阵中第K小的元素 由水平和垂直方向为递增数组的条件,可以得到当前二维空间中的
·
2023-01-02 13:08
【英雄哪里出来】一文带你吃透算法
光天化日学C语言」二、刷题必读1、「LeetCode零基础指南」三、语言入门1、「C语言入门100例」四、算法入门1、「算法零基础100讲」五、算法进阶1、「画解数据结构」2、「算法进阶50讲」3、「
LeetCode
英雄哪里出来
·
2022-12-31 22:39
《面试资源整合》
算法
面试
LeetCode算法
之蓄水池算法
目录1.什么是蓄水池抽样2.蓄水池抽样算法3.LeetCode蓄水抽样经典算法题一、什么是蓄水池抽样大数据流中的随机抽样问题:当内存无法加载全部数据时,如何从包含未知大小的数据流中随机选取k个数据,并且要保证每个数据被抽取到的概率相等。蓄水池抽样算法就是用来解决该类问题的算法。二、蓄水池抽样算法[1]在不知道数据流大小(长度)的情况下,我们需要从数据流中随机抽取一个数据,每一个数据被抽到的概率是相
生煎蛋dd
·
2022-12-26 11:19
LeetCode算法
python
leetcode
c++
当 chatGPT 被职场 PUA ,笑麻了!
我自己也去体验了下,这玩意除了能回答很多问题,还能帮你写代码、翻译代码、解
leetcode算法
题等等。比如,我跟他说,用UDP协议实现一个文件传输的程序,1分钟内,
Python妙妙屋
·
2022-12-24 09:48
chatgpt
94.二叉树的中序遍历,extend()与append()的区别,力扣/
Leetcode算法
题,面试算法题,Python3,Python,二叉树,
定一个二叉树的根节点root,返回它的中序遍历。在二叉树的遍历种,我们可以使用栈迭代,使用栈的出栈和入栈方法实现中序遍历,为了方便判断,我们为每个节点赋予颜色。核心思想是:⚪使用颜色标记节点的状态,新节点为白色,已访问的节点为灰色。⚪如果遇到的节点为白色,则将其标记为灰色,然后将其右子节点、自身、左子节点依次入栈。⚪如果遇到的节点为灰色,则将节点的值输出。具体Python代码实现如下:defino
温涛
·
2022-12-23 09:17
学习
算法
面试
leetcode
python
数据结构
前端工程师
leetcode算法
面试必备-二分搜索算法(上)
一、二分搜索算法1、简介 二分搜索是一种在有序数组中查找某一特定元素的搜索算法。 二分搜索算法的时间复杂度为O(logn),相比较顺序搜索的O(n)时间复杂度,它要快很多。 例如,在一个长度为一百万的有序数组中,采用顺序搜索,最坏的情况需要执行一百万次,而二分搜索算法只需要二十次! 从上图,读者可以很容易发现,二分搜索的关键就是通过目标值与中间值的比较,将搜索区间缩小一半,这也是为什么有序
·
2022-12-20 09:28
【
leetcode算法
面试】leetcode题目7-链表
题号题目说明2AddTwoNumbers两个数字相加低位在表头19RemoveNthNodeFromEndofList移除链表倒数第N个节点21MergeTwoSortedLists混合插入有序链表23MergekSortedLists合并k个有序链表递归/非递归24SwapNodesinPairs成对交换节点递归/非递归25ReverseNodesink-Group每k个一组翻转链表61Rota
张忠琳
·
2022-12-18 08:31
#
算法
LeetCode算法
题1:判断整数数组是否存在重复元素
文章目录前言一、题目描述二、思路1.暴力破解2.空间换时间(有点像桶排序思想)3,排序总结前言本系列文章为leetCode刷题笔记,仅供参考。一、题目描述给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:
消逝者
·
2022-12-17 05:47
数据结构与算法
leetcode
算法
职场和发展
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他