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
《算法刷题》
算法刷题
打卡007 | 字符串相关题目5道
LeetCode344反转字符串题目链接:344.反转字符串-力扣(Leetcode)由于题目要求原地修改,因此必须使用双指针进行前后交换,实现反转字符串(列表形式):classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""left,right=0
tsy_
·
2023-04-03 23:05
刷题
算法
leetcode
动态规划
算法刷题
打卡033 | 动态规划1
理论基础动态规划的应用前提是有重叠子问题,通过子问题状态推导获得问题的最终解。第二次做动态规划的题了,希望这次能对动态规划有更透彻的理解。LeetCode509斐波那契数题目链接:509.斐波那契数-力扣(Leetcode)斐波那契数列是经典动态规划入门题,但其实根据题目描述进行模拟也可以解题:classSolution:deffib(self,n:int)->int:ifn==0:return0
tsy_
·
2023-04-03 22:10
刷题
算法
动态规划
leetcode
算法刷题
笔记【数组】977.有序数组的平方
算法刷题
笔记【数组】977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
兰铁二幼张同学
·
2023-04-03 20:53
代码随想录-61-98.验证二叉搜索树
目录前言题目1.二叉搜索树中序遍历特性介绍全局变量2.本题思路分析:(前序遍历)3.算法实现4.算法复杂度5.算法坑点前言我正在刷卡哥的“代码随想录”,自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下
请叫我Oscar
·
2023-04-03 15:16
算法
代码随想录-60-700.二叉搜索树中的搜索
目录前言题目1.二叉搜索树特性介绍2.本题思路分析:(前序遍历)3.算法实现4.算法复杂度5.算法坑点前言我正在刷卡哥的“代码随想录”,自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。
请叫我Oscar
·
2023-04-03 15:15
算法
代码随想录-58-654.最大二叉树
自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。代码随想录此题链接题目给定一个不重复的整数数组nums。
请叫我Oscar
·
2023-04-03 15:45
算法
数据结构
leetcode
代码随想录-59-617.合并二叉树
目录前言题目1.同时递归两棵二叉树(前序递归)2.本题思路分析:3.算法实现4.算法复杂度5.算法坑点前言我正在刷卡哥的“代码随想录”,自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。
请叫我Oscar
·
2023-04-03 14:59
算法
数据结构
python3-
算法刷题
-数组-双指针-更新中
双指针有两种:1)快慢指针:两个指针向同一个方向前进,一快一慢;2)左右指针:两个指针相向或相背移动快慢指针【简单】26.删除有序数组中的重复项https://leetcode.cn/problems/remove-duplicates-from-sorted-array给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持
陆沙
·
2023-03-31 19:45
算法学习与练习
算法
leetcode
python
队列-我的基础
算法刷题
之路(六)
本篇博客旨在整理记录自已对队列的一些总结,以及刷题的解题思路,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉。本篇文章主要是讲一下基本的队列以及刷题,暂不过多涉及双端、阻塞队列。文章目录一、队列的概述二、Java队列的特性三、Java队列的基本操作四、队列的代码实现4.1、链表实现4.2、数组实现五、刷题1.二叉树层序遍历2.
安幻辞
·
2023-03-31 12:38
算法刷题
算法
java
开发语言
蓝桥杯
数据结构
java数据结构与
算法刷题
-----LeetCode231:2 的幂(位运算,2的幂满足(n & -n) == n; (n & (n-1)) == 0;)
java数据结构与
算法刷题
目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-03-31 07:36
算法
java
数据结构
链表
leetcode
算法刷题
笔记(CodeTop)
个人通过CodeTop的刷过一些经典算法目录leetcode146LRU缓存leetcode912手撕快速排序leetcode15三数之和leetcode53最大子序和leetcode33搜索旋转排序数组leetcode25K个一组反转链表leetcode21合并有序链表leetcode102二叉树的层序遍历leetcode121买卖股票的最佳时机leetcode141环形链表leetcode10
_Curacao
·
2023-03-30 23:03
算法
Java
算法刷题
指南
目前感觉比较好的刷题方式就是按照《算法笔记》的框架进行刷题。尽量将每种题型的模板背下来,经常默写。下面给出框架。1.基础1.1输入输出CSDN:笔试面试中的输入输出公众号:笔试面试中的输入输出1.2数学问题CSDN:常见数学问题公众号:常见数学问题1.3Java的常用集合CSDN:常用集合公众号:常用集合2.数据结构2.1栈CSDN:Java中栈的使用公众号:Java中栈的使用2.2队列CSD
和风与影
·
2023-03-30 23:30
Java
算法
java
算法
数据结构
Java
算法刷题
笔记总结
最近刷力扣的一部分规划和总结在这里记载一下:文章目录一、回溯算法1.Java实现回溯算法入门2.Java实现回溯算法进阶二、动态规划1.算法(Java)——动态规划2.Java动态规划算法从入门的到熟练3.动态规划之背包问题——01背包4.动态规划之背包问题——完全背包5.动态规划之打家劫舍系列问题6.动态规划之股票买卖系列问题7.动态规划之子序列问题三、数组1.算法分析之数组问题2.算法(Jav
小朱小朱绝不服输
·
2023-03-30 23:57
算法分析
算法
java
深度优先
leetcode
动态规划
Leetcode
算法刷题
笔记5-二叉树
Leetcode
算法刷题
笔记5-二叉树Leetcode113.路径总和IILeetcode236.二叉树的最近公共祖先尾语相关刷题笔记博客竞赛常用模板整理(ACM/ICPC/CCSP)Leetcode
算法刷题
笔记
天空树下的誓言
·
2023-03-30 23:25
Leetcode算法刷题笔记
c++
leetcode
算法
数据结构
二叉树
python刷题总结_3500 字
算法刷题
精华总结
第一周周报完整pdf版下载地址:https://t.zsxq.com/rBMVzbM第二周周报完整pdf下载地址:https://t.zsxq.com/YJiiQz7本周第三周周报请于星球内下载上周星球活跃度官方数据如下,连续三周星球活跃度都很不错,感谢星友们的参与,继续努力+坚持。Day18:二分查找算法Day17作业题写出几种常见复杂度对应的算法,星友们给出的答案都很准确,在这里参考星友聂磊的
春喃
·
2023-03-30 23:20
python刷题总结
算法刷题
心得
数组中最长连续递增/减的子序列问题大根堆/小根堆暴力递归:以元素i结尾的子数组问题最长回文子串:每个字符前后拼接特殊字符----->Manacher算法
流年★似水
·
2023-03-30 23:48
算法
leetcode
算法
python
算法刷题
——堆
菜鸡的刷题记录,基础知识不会写太多,有时间会写专题复习基础知识。第一轮刷题,所以解法代码可能都比较冗余/难看,主要是追求先有思路和会写。更多优雅代码请参考解题区或评论区的大佬~一、堆(heap)堆,我们也称为优先级队列(priorityqueue),指的是没有父节点的值都大于(或小于)其子节点的完全二叉树。python中默认实现的是最小堆。python关于堆的实现有两个,一是heapq模块,另一个
努力小c
·
2023-03-30 23:30
数据结构的复习
算法
数据结构
python
算法刷题
知识点整理(个人笔记)
1、Do-While的使用说明:先使用循环体里面的语句在判断条件是否符合,do-while至少执行一次循环体。inta=0,c=0;do{--c;a=a-1;}while(a>0);执行结果后,c的值为-1.2、二叉树的前中后序遍历-自己回顾一遍3、指针变量的插入:设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为()。画个草图直接解决。s->l
椒椒。
·
2023-03-30 23:29
笔记
算法
学弟学妹少走弯路,超完整
算法刷题
路线出炉
本篇文章主要讲解下面三个事:1、自己学习算法的一些经历2、大家学习算法存在的一些普遍问题3、给大家规划的
算法刷题
路线一、算法学习往事记得当初学了C语言就开始刷题了,刷题倒不是面试,而是为了通过转专业考试
帅地
·
2023-03-30 23:19
学习路线
算法
面试
职场和发展
算法刷题
经验分享
算法刷题
推荐环境力扣+牛客网+编译器(调试bug打断点,不建议常用,考试是以牛客为主)算法深层次理解懂得这个算法的逻辑很重要,算法的多重实现代码逻辑一定要看,如快排。知道这个算法,更要懂得怎么运用。
杰明学编程
·
2023-03-30 22:41
算法
贪心
算法刷题
总结(洛谷)
目录1.部分背包问题2.排队接水3.线段覆盖(ddl问题)4.小A的糖果5.删数问题6.陶陶摘苹果(升级版)7.跳跳!1.部分背包问题P2240【深基12.例1】部分背包问题-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P2240看题目以为是背包其实是贪心反证法证明贪心所有金币都可以分开,也就是说只要按照性价比最高的取一定得到的价值最大。性价比就是这
_Phoebe__
·
2023-03-30 22:36
ACM
贪心算法
贪心算法
算法
蓝桥杯
c++
算法刷题
之堆
1.heapq堆Python中只有最小堆:importheapqa=[]heapq.heappush(a,3)#添加元素heapq.heappush(a,2)heapq.heappush(a,1)whilelen(a):#判断堆的长度print(heapq.heappop(a))#弹出堆顶元素#将列表转换为最小堆nums=[2,3,1,4,5,6]heapq.heapify(nums)whilel
风老魔
·
2023-03-30 22:28
算法刷题
算法
leetcode
数据结构
代码随想录-029-LeetCode541.反转字符串II
总结笔记均会放在“
算法刷题
-代码随想录”该专栏下,以下为原文的链接。代码随想录此题链接题目给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。
请叫我Oscar
·
2023-03-30 10:58
c++
开发语言
代码随想录-031-LeetCode151.反转字符串中的单词
总结笔记均会放在“
算法刷题
-代码随想录”该专栏下,以下为原文的链接。代码随想录此题链接题目给你一个字符串s,颠倒字符串中单词的顺序。单词是由非空格字符组成的字符串。
请叫我Oscar
·
2023-03-30 10:58
算法
c++
数据结构
代码随想录-028-LeetCode344.反转字符串
总结笔记均会放在“
算法刷题
-代码随想录”该专栏下,以下为原文的链接。代码随想录此题链接题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。
请叫我Oscar
·
2023-03-30 10:57
c++
数据结构
开发语言
算法刷题
时经常用到的前缀和思想
今天我们来说一下刷题时经常用到的前缀和思想,前缀和思想和滑动窗口会经常用在求子数组和子串问题上,当我们遇到此类问题时,则应该需要想到此类解题方式,该文章深入浅出描述前缀和思想,读完这个文章就会有属于自己的解题框架,遇到此类问题时就能够轻松应对。下面我们先来了解一下什么是前缀和。前缀和其实我们很早之前就了解过的,我们求数列的和时,Sn=a1+a2+a3+...an;此时Sn就是数列的前n项和。例S5
Java小果
·
2023-03-30 05:28
算法
数据结构
java
程序人生
经验分享
某厂机试
算法刷题
一览
牛客网-华为笔试面试机考在线练习力扣刷题Allpostsin德科机试一星题A机试叮当猫-华为机试真题GavenHwang的博客-华为机试coder明轩博客-华为机试23题总结目录Allpostsin德科机试一星题1.【寻找身高相近的小朋友】2.【火星文计算】3.【最长的指定瑕疵度的元音字串】4.【消消乐游戏】5.【判断字符串子序列】6.【整数对最小和】7.【按区间反转文章片段】8.【最长方连续方波
@_南先森
·
2023-03-29 15:22
算法
华为机试
刷题
最全算法学习资料汇总(附链接:书籍/网站/课程/面试/项目....),99%的人都收藏了!!
因此,今天小会整理出一些算法相关学习资源,包括书籍、
算法刷题
网站、项目资源、视频课程、面试要领这5个方面,欢迎大家收藏并转发哦。争取做到,看完这一篇,算法相关学习资料全掌握!话不多说,这就开始吧!
码小会
·
2023-03-28 13:41
算法
编程语言
算法刷题
总结 (五) 字符串操作
算法总结5字符串方法一、理解Python中的字符串1.1、字符串的特性1.2、字符串的操作1.2.1、字符串的截取与加长1.2.2、字符串的数字与字母的操作1.2.3、字符串的字母分割添加1.2.4、字符串的对齐填充1.2.5、字符串的左右剔除1.2.6、ASCII值最大/最小的字符1.2.7、整数与字符的转化1.2.8、字符串的替换1.2.9、字符串中字符的寻找(报错和不报错)1.2.10、字符
BlackStar_L
·
2023-03-25 12:24
Data
Structures
and
Algorithms
算法
python
字符串操作
增删改查
算法刷题
总结 (四) 动态规划
算法总结4动态规划一、动态规划1.1、基础问题11.1.1、509.斐波那契数列1.1.2、70.爬楼梯1.1.3、746.使用最小花费爬楼梯1.2、基础问题21.2.1、62.不同路径1.2.2、63.不同路径Ⅱ1.2.3、64.最小路径和1.2.4、343.整数拆分1.2.5、96.不同的二叉搜索树1.3、背包问题1.3.1、01背包1.3.1.1、单次选择+最大价值1.3.1.2、单次选择+
BlackStar_L
·
2023-03-25 12:23
Data
Structures
and
Algorithms
动态规划
背包问题
股票问题
打家劫舍问题
序列问题
算法刷题
总结 (三) 贪心算法
算法总结3贪心算法一、理解贪心算法1.1、贪心算法的概念1.2、何时使用贪心1.3、贪心算法的做题步骤二、经典题型2.1、简单题目2.1.1、455.分发饼干2.1.2、1005.K次取反后最大化的数组和2.1.3、860.柠檬水找零2.2、中等题目1-序列问题2.2.1、376.摆动序列2.2.2、738.单调递增的数字2.3、中等题目2-股票问题2.3.1、122.买卖股票的最佳时机II2.3
BlackStar_L
·
2023-03-25 12:53
Data
Structures
and
Algorithms
贪心算法
数据结构
区间问题
序列问题
股票问题
算法刷题
总结 (二) 回溯与深广搜算法
算法总结2回溯与深广搜算法一、理解回溯算法1.1、回溯的概念1.2、回溯法的效率1.3、回溯法问题分类1.4、回溯法的做题步骤二、经典问题2.1、组合问题2.1.1、77.组合-值不重复2.1.2、216.组合总和III-值不重复且等于目标值2.1.3、17.电话号码的字母组合-双层回溯2.1.4、39.组合总和-可复选同一值2.1.5、40.组合总和II-不可复选同一值,但有重复元素2.1.6、
BlackStar_L
·
2023-03-25 12:12
Data
Structures
and
Algorithms
回溯算法
DFS深度优先
BFS广度优先
八皇后
数独
训练-我的基础
算法刷题
之路(四)
本篇博客旨在整理记录自己刷的一些蓝桥杯训练题的思路、代码以及注解,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉。文章目录训练题目1、预备爷的悲剧2、饮料换购3、优秀的拆分4、日期问题5、回文日期6、印章7、拿金币8、24点最后训练题目1、预备爷的悲剧题目:语预备爷gzp是个逗(tu)比(hao),为了在即将到来的英语的qui
安幻辞
·
2023-03-24 16:59
算法刷题
算法
java
蓝桥杯
后端
数据结构
小白
算法刷题
Day1
java中的string是无法改变的,这意味着在调用replace等方法时实际上是创建了一个新的string。如果此时仅使用s.replace("xx","");s还是原来的s。只能通过重新分配来改变s。方法如下:s=s.replace("xx","");这种方法来实现字符串修改会浪费大量的空间。与String不同的是StringBuffer和StringBuilder类的对象能够被多次修改且不会
再跑两圈
·
2023-03-24 11:48
算法
java
python3-
算法刷题
-N叉树(更新中)
589.N叉树的前序遍历https://leetcode.cn/problems/n-ary-tree-preorder-traversal/"""#DefinitionforaNode.classNode:def__init__(self,val=None,children=None):self.val=valself.children=children"""classSolution:def_
陆沙
·
2023-03-22 14:56
算法学习与练习
算法
leetcode
python
python3-
算法刷题
-Counter-更新中
https://zhuanlan.zhihu.com/p/355601478242.有效的字母异位词https://leetcode.cn/problems/valid-anagram给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。示例1:输入:s=“anagram”,t=“nagaram”输出:truefromc
陆沙
·
2023-03-22 14:26
算法学习与练习
leetcode
算法
算法学习
1、算法可以让代码可行、高效、低占用资源明白代码底层逻辑,方便使用和阅读2、算法基本要素/特性:输入、输出、有穷性、确定性、可行性3、学习方法:多看,多练,多思考
算法刷题
.png时间复杂度.png二分法查找算法注意事项
黑铁选手
·
2023-03-18 10:12
LintCode
算法刷题
之尾部的零
链接:尾部的零描述设计一个算法,计算出n阶乘中尾部零的个数样例样例1:输入:11输出:2样例解释:11!=39916800,结尾的0有2个。样例2:输入:5输出:1样例解释:5!=120,结尾的0有1个。挑战O(logN)的时间复杂度算法思路首先,我们需要知道N的阶乘是如何运算的N!代表N的阶乘N!=1*2*3*4*5*6*7...*N-1*N简而言之,就是从1乘到N然后,我们需要知道尾部的0是如
爱吃馒头的二饼
·
2023-03-15 01:41
算法刷题
篇——Stack
Stack栈后进先出(先进后出)Vector的一个子类创建一个栈Stackstack=newStack();Stack方法|用途分类功能booleanempty()返回布尔值表示栈是否为空Objectpeek()查看栈顶元素Objectpop()取出栈顶元素Objectpush(Objectelement)把元素压入栈intsearch(Objectelement)从栈顶向下该元素第一次出现的位置
爺珍爱那颗心
·
2023-03-09 13:38
深度优先搜索dfs
算法刷题
笔记【蓝桥杯】
其实网上已经有不少dfs的算法笔记,但我之所以还再写一篇,主要是因为我目前见到的笔记,都有些太偏向理论了。对于基础薄弱的或是没有基础的人(likeme),有点不合适,因为看了,也不能说自己会了。所以这篇主要是实践(题目)出发理论为了求得问题的解,先选择某一种可能情况向下继续递归在这个过程中,当发现原来的选择是错误的,就退回一步重新选择,继续向下探索反复进行这个操作,直到出现结果、无解或者是遍历完毕
call me by ur name
·
2023-02-23 12:00
算法刷题笔记
深度优先
算法
蓝桥杯
最全面的SpringBoot教程(四)——数据库连接
从添加依赖到修改配置项再到测试进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-02-22 17:13
分布式与微服务
数据库
spring
boot
java
【23种设计模式】行为型模式详细介绍(上)
具体包括它们的特点与实现等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
小新要变强
·
2023-02-21 08:55
设计模式
【23种设计模式】行为型模式详细介绍(下)
具体包括它们的特点与实现等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
小新要变强
·
2023-02-21 08:55
设计模式
java
开发语言
最全面的SpringBoot教程(五)——整合框架
SpringBoot整合Redis等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-02-21 08:55
分布式与微服务
spring
boot
java
mybatis
最全面的SpringBoot教程(六)——SpringBoot运行原理分析
运行原理以及自动配置原理进行详尽的分析介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-02-21 08:19
分布式与微服务
spring
boot
java
spring
算法刷题
笔记【数组】01
算法刷题
笔记【数组】01数组理论数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。注意数组下标都是从0开始的。
兰铁二幼张同学
·
2023-02-18 23:29
算法刷题
复习计划一
复习打卡全面汇总一连续复习打卡第一天>遇到的问题:暴力解题法:忽略掉了双层for循环里层循环可以从i+1开始进行时间复杂度优化。classSolution:deftwoSum(self,nums:List[int],target:int)->List[int]:hash_map=dict()fori,xinenumerate(nums):forj,yinenumerate(nums):ifx+y=
夏秃然
·
2023-02-17 17:54
躺平合集
算法
leetcode
复习计划
算法刷题
总结
算法刷题
总结动态规划提高课dp题解集合提高课题单+题解(69/220)-AcWing背包问题模板题目链接题意描述题目总结c++题解python3题解Java题解自己的代码[01背包问题](2.01背包问题
卷王2048
·
2023-02-17 17:35
算法刷题
java
c++
算法
数据结构
【23种设计模式】设计模式介绍与分类
种设计模式的关键点进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-02-06 12:08
设计模式
软件工程
最全面的SpringBoot教程(二)——SpringBoot配置文件
项目外部配置文件加载顺序等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-02-06 12:37
分布式与微服务
spring
boot
java
后端
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他