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、栈:FIFO栈是仅能对其一端进行操作的结构,实现后进先出的效果。在C++中采用容器适配器的方式实现栈。(容器适配器实际上就是对某一类型的对象进行泛化,定义了这一类泛化对象的可进行操作的逻辑)什么是适配器,C++STL容器适配器详解stack的容器有三种有vector、deque和list,默认使用的是deque容器。2、队列:LIFO队列是能对两端进行操作的结构,实现先进先出的效
辰阳星宇
·
2023-02-06 07:18
数据结构与算法刷题
#
栈与队列
算法
java
c++
【
算法刷题
】回溯算法题型及方法归纳
1、回溯算法特点回溯法是一种以递归去遍历各种情况的搜索方式,搜索过程可抽象成遍历一棵N叉树的遍历过程,集合的大小构成树的宽度,递归的深度就构成了树的深度,遍历中会枚举所有情况,实际上就是一个暴力搜索的过程,有时候迭代遍历多层for循环做不出来的时候,可用回溯法做出来。从大类来说可解决两大类问题,再细分下来是五小类问题:组合性问题:组合问题:N个数里面按一定规则找出k个数的集合分割问题:一个字符串按
辰阳星宇
·
2023-02-06 07:47
数据结构与算法刷题
#
回溯算法
算法
决策树
不懂算法,还想进大厂?做梦吧
这篇就来说说
算法刷题
方面的一些经验和技巧。大家在刷题的时候不知道有没有遇到以下情况。
zl1zl2zl3
·
2023-02-02 15:32
算法
程序人生
算法
程序人生
这个北航妹子也太卷了...
下面是她跳槽时整理的算法工程师面试知识点:就拿其中的数据结构节点来说,rumor有体系的总结了各种考点已经对应的leetcode题目,尤其是各种高频hard变种题~这份资料在她的公众号后台回复「面试」即可下载同时她也给大家准备了其他大佬的
算法刷题
干货
夕小瑶
·
2023-01-31 07:03
算法
java
编程语言
人工智能
机器学习
无意中发现一位大佬的
算法刷题
pdf笔记
昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的
算法刷题
笔记,感觉发现了宝藏!
在北方玩弹子球
·
2023-01-27 12:07
【
算法刷题
】算法题解题方法技巧及典例汇总
关键词:[算法][二分查找][DFS/BFS][动态规划][滑动窗口][位运算]前言Leetcode刷题目的:无疑是提高自己的编程和算法能力,算法是面试逃不过的环节;之前都是刷每日一题,然后也有大半年没刷了,感觉并未真正学到啥东西,也没记住啥,之后开始按题型刷;一、二分查找使用条件:有序数组+查找目标元素;复杂度:O(logn);优化:实际使用求中间mid索引建议用这种方法:intmid=left
CodeLuweir
·
2023-01-21 11:51
面试
Algorithm
+
DataStructure
算法
数据结构
【MySQL进阶教程】锁的详细介绍
间隙锁&临键锁)等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可
小新要变强
·
2023-01-19 05:04
MySQL
mysql
数据库
java
【MySQL进阶教程】InnoDB引擎
事务原理,MVCC等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-01-19 05:04
MySQL
mysql
数据库
java
LeetCode刷题3:哈希篇
提示:本篇共8道力扣题目供大家食用,时间自行把控~
算法刷题
系列LeetCode刷题1:数组篇LeetCode刷题2:链表篇文章目录
算法刷题
系列作者有话说一、哈希表1.1python字典知识1.1.1字典定义
二进制研究员
·
2023-01-12 18:03
leetcode刷题
leetcode
哈希算法
链表
【MySQL进阶教程】 索引使用与设计原则
)与索引设计原则等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线
小新要变强
·
2023-01-10 07:56
MySQL
mysql
数据库
java
【MySQL进阶教程】 存储引擎详细介绍
),存储引擎选择等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-01-10 07:55
MySQL
mysql
java
数据库
【MySQL进阶教程】SQL优化
update优化等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2023-01-10 07:15
MySQL
mysql
sql
数据库
算法刷题
打卡第55天:移动零
移动零难度:简单给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]双指针思路:使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向
夏秃然
·
2023-01-08 13:05
躺平合集
算法
leetcode
双指针
代码随想录-04-双指针-LeetCode27.移除元素
总结笔记均会放在“
算法刷题
-代码随想录”该专栏下,以下为原文的链接。27.移除元素题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。
请叫我Oscar
·
2022-12-30 15:36
算法
leetcode
c++
【代码随想录】鱼与钰遇雨数据结构与
算法刷题
笔记
代码随想录https://www.programmercarl.com/编程素养代码风格C++代码风格参考googleC++styleGuide我使用的是驼峰命名法,其中空格留白的规则如下例:classSolution{public:voidmoveZeroes(vector&nums){intslowIndex=0;for(intfastIndex=0;fastIndex
鱼与钰遇雨
·
2022-12-30 01:21
算法的术与道
算法
c++
leetcode
个人博客详细文章目录索引(持续更新)
文章目录前言关于我读书笔记个人开源小工具实用工具一、Java后端Java基础数据结构算法
算法刷题
算法竞赛AcWing课程数据库SQLServerMySQLRedis-CanalJUC并发编程JVMNetty
长路 ㅤ
·
2022-12-26 07:11
文章目录汇总
博客文章
目录索引
java
牛客
算法刷题
-BM6 判断链表中是否有环
描述判断给定的链表中是否有环。如果有环则返回true,否则返回false。数据范围:链表长度0≤\leq≤n≤\leq≤10000,链表中任意节点的值满足|val|≤\leq≤100000。要求:空间复杂度O(1),时间复杂度O(n)。输入分为两部分,第一部分为链表,第二部分代表是否有环,然后将组成的head头结点传入到函数里面。-1代表无环,其它的数字代表有环,这些参数解释仅仅是为了方便读者自测
风极_陨
·
2022-12-09 09:32
C++基础
链表
算法
数据结构
算法刷题
打卡第38天:找出字符串中第一个匹配项的下标---Sunday算法
找出字符串中第一个匹配项的下标难度:中等给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹配项的下标是0,所以返回0。示例2
夏秃然
·
2022-12-09 01:54
躺平合集
算法
leetcode
Sunday算法
python
算法刷题
打卡第39天:找出字符串中第一个匹配项的下标---KMP算法
找出字符串中第一个匹配项的下标难度:中等给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹配项的下标是0,所以返回0。示例2
夏秃然
·
2022-12-09 01:54
躺平合集
算法
python
leetcode
KMP算法
算法刷题
—插入排序
什么是插入排序插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法[1]。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动算法描述从第一个元素开始,该元素可以认为已经被排序取下一个元素
Florenza
·
2022-12-08 21:33
算法刷题
算法
数据结构
排序算法
算法刷题
—快速排序
什么是快速排序快速排序(QuickSort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可以分别对着两部分记录继续进行排序,以达到整个序列有序。快排的中心思想是分治快速排序所采用的思想是分治的思想。所谓分治,就是指以一个数为基准,将序列中的其他数往它两边“扔”。以从小到大排序为例,比它小的都“扔”到它的左边
Florenza
·
2022-12-08 21:02
算法
排序算法
数据结构
Json简介与基本使用
格式转换为Java对象)等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线
小新要变强
·
2022-12-07 15:31
JavaEE
json
java
最全面的Spring教程(六)——WebSocket
WebSocket的使用进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-12-07 15:00
JavaEE
java
spring
mvc
websocket
代码随想录-45-102. 二叉树的层序遍历
自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。代码随想录此题链接题目给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。
请叫我Oscar
·
2022-12-06 09:53
算法
代码随想录-44-144. 二叉树的前序遍历、44-94. 二叉树的中序遍历、45-145. 二叉树的后序遍历(非统一迭代法)
自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。
请叫我Oscar
·
2022-12-06 09:22
算法
java
数据结构
LeetCode刷题2:链表篇
提示:本篇共7道力扣题目供大家食用,时间自行把控~
算法刷题
系列笔记LeetCode刷题1:数组篇文章目录
算法刷题
系列笔记作者有话说一、链表知识1.1什么是链表?
二进制研究员
·
2022-11-25 22:19
leetcode刷题
链表
数据结构
LeetCode
字节内网数据结构与
算法刷题
笔记,看完直呼卧槽
网络上流传着一句段子“程序员两条腿,一条是算法,一条是英文,想跑的更远,这两条腿都不能弱”。英文,我们暂且不谈,我们先来谈谈算法。算法之难,在于将精巧的逻辑,通过合适的数据结构,用编程语言展开。在某种程度上,数据结构和算法可以说是计算机应用领域的底层逻辑,它也是程序员修炼内功的必备,是其中最为基础的。大部分有过计算机学习经验的人都听过“算法+数据结构=程序”,但现在很多的程序员只知道做CRUDBO
娜布其 20224016017
·
2022-11-20 08:44
java
数据结构
学习
后端
算法
【数据结构与算法】之十大经典排序算法
桶排序,基数排序等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-17 21:24
数据结构和算法
排序算法
java
算法
阿陈的刷题集 --- 算法基础
文章目录前言基础算法排序快排归并排序数据结构搜索与图论数学知识动态规划01b背包贪心时空复杂度分析前言这里记录握的
算法刷题
的题单,持续更新。
ChenLing10032
·
2022-11-17 21:53
算法
【数据结构与算法】之动态规划经典问题
背包问题相关动态规划算法问题进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-17 21:07
数据结构和算法
动态规划
java
算法
php
算法刷题
网站,刷题[RCTF 2019]Nextphp
解题思路打开发现,???,这么简单嘛,直接一句话写shellfile_put_contents('1.php','');蚁剑连接,???,就这?好吧,只有当前目录的权限,看preload.php,看着是反序列化了我懒,不想看序列化,不过感觉是都被禁了,没啥用bypass_diasble_function1.LD_PRELOADmail,putenv,error_log全被禁了,打扰了2.**Apa
心平气和多多赚钱
·
2022-11-17 10:35
php算法刷题网站
算法刷题
天花板!每天刷一题,凭借这份算法宝典成功入职字节
前言字节跳动,相信大家都已经对这家公司很熟悉了,尤其是近几年来,对它的认识也在不断刷新,它惊人的发展速度确实让行业内人刮目相看,如今很多年轻人也想要挤进字节跳动,它越来越火热,自然也就越来越难进了!对于字节跳动,我也有不一样的情愫,毕业后就开始着手准备面试的事情,字节跳动也是我的目标之一。在面试前,我做了不少功课,众所周知的是字节对于算法的要求是很高的,算法算是字节面试必问的,也是成功的关键之一。
肥肥技术宅
·
2022-11-17 10:20
java
算法
面试
职场和发展
【数据结构与算法】之递归算法
树和图的遍历等递归问题进行介绍,帮助大家理解递归算法~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-10 14:35
数据结构和算法
算法
java
【数据结构基础】之图的介绍,生动形象,通俗易懂,算法入门必看
最小生成树,拓扑排序等进行详尽介绍~博主主页:小新要变强的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-05 08:37
Java全栈
算法刷题
数据结构
算法
java
超详细的JUnit单元测试介绍
JUnit断言等进行详尽介绍~博主主页:´Code_Wang的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-03 19:36
Java全栈
junit
单元测试
java
【数据结构基础】之链表介绍,生动形象,通俗易懂,算法入门必看
中链表的使用等进行详尽介绍~博主主页:´Code_Wang的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-03 19:36
算法刷题
Java全栈
链表
数据结构
算法
【数据结构基础】之树的介绍,生动形象,通俗易懂,算法入门必看
B+树等进行详尽介绍~博主主页:´Code_Wang的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-03 19:36
算法刷题
Java全栈
数据结构
算法
java
算法刷题
路线总结与相关资料分享
算法刷题
路线总结与相关资料分享前言一、
算法刷题
路线总结二、算法题刷题步骤三、基础数据结构知识汇总1、时间复杂度2、空间复杂度3、线性表4、栈与队列5、树四、基础算法知识汇总1、递归2、多指针算法3、动态规划
小新要变强
·
2022-11-03 19:05
Java全栈
算法
java
数据结构
【数据结构基础】之栈与队列介绍,生动形象,通俗易懂,算法入门必看
中栈和队列等进行详尽介绍~博主主页:´Code_Wang的主页Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
算法刷题
路线可参考
小新要变强
·
2022-11-03 19:29
算法刷题
Java全栈
数据结构
算法
java
牛客
算法刷题
注意事项
算法刷题
笔记:notes:python输入多行的方式方式1:importsyslines=sys.stdin.readlines()方式2:whileTrue:line=input()ifline=="
weixin_45405066
·
2022-11-03 15:44
算法刷题
python
Swift
算法刷题
目标一周刷2道题也不知道能坚持几天,这玩意在leetcode做完怎么保存啊给一个有序的数组,数组中有重复数字,输入一个无序没有重复的数组百度的一个面试题,被无序搞懵逼了,哎classSolution{functest(_nums:[Int])->[Int]{varresult:[Int]=[]varindex=0whileindexInt{varresult=0fornuminnums{resul
H丶ym
·
2022-10-28 19:21
C++
算法刷题
常用库函数
常用库:#include#include#include#include#include#include#include#include#include1.见:牛客网输入输出汇总2.①排序题,配合vector使用sort函数#include//std::cout#include//std::sort#include//std::vector//以普通函数的方式实现自定义排序规则boolmycomp
故此长流
·
2022-10-14 10:50
c++
算法
蓝桥杯
算法刷题
(2)—— 两数相加
给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807分析:看到结果是逆序输出的,刚开始思路是将两个链表先逆序过来,但这样太
伯努力不努力
·
2022-10-06 11:20
leetcode
算法
两数相加
数据结构与
算法刷题
笔记——第一周1:双重指针一趟扫描链表
题目:输入一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:仅用一趟扫描实现。链表节点定义如下:structListNode{intval;ListNode*next;ListNode():val(0),next(nullptr){}ListNode(intx):val(x),next(nullptr){}ListNode(intx,ListNode*next):val(x),nex
码聋
·
2022-10-06 11:17
数据结构与算法
练习
链表
数据结构
算法
LeetCode
算法刷题
——链表
LeetCode
算法刷题
byPython——链表一、合并两个排序的链表二、链表中倒数第k个节点三、反转链表四、删除链表的节点五、复杂链表的复制今天我们来看看链表叭。
MLgreenhand
·
2022-10-06 11:45
LeetCode算法刷题
python
leetcode
链表
【
算法刷题
】——链表简单基础篇
个人主页:胖虎不秃头✨个人简介:Java领域新星创作者,随时准备跑路的大二学生精品专栏:有这一个就够了个人名言:知道的越多,不知道的越多刷题神器:推荐一款
算法刷题
网站Nowcoder点击跳转刷题网站进行注册学习
胖虎不秃头
·
2022-10-06 11:12
Nowcoder
链表
算法
数据结构
【
算法刷题
】第二篇——链表(一)
个人简介:>个人主页:赵四司机>学习方向:JAVA后端开发>种一棵树最好的时间是十年前,其次是现在!>博主推荐网站:牛客网刷题|面试|找工作神器>喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:最近有不少小伙伴私信博主问我马上到秋招了,而自己平时没怎么练过算法,在算法这一块存在很大的弱势,应该怎么快速提升自己的算法水平。在这里我首先要说的是算法能力并不是可以快速掌握的,这需要慢慢积累,因为
赵四司机
·
2022-10-06 10:02
牛客系列
java
面试
算法
数据结构
【
算法刷题
】第二篇——链表(二)
个人简介:>个人主页:赵四司机>学习方向:JAVA后端开发>种一棵树最好的时间是十年前,其次是现在!>博主推荐网站:牛客网刷题|面试|找工作神器>喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:最近有不少小伙伴私信博主问我马上到秋招了,而自己平时没怎么练过算法,在算法这一块存在很大的弱势,应该怎么快速提升自己的算法水平。在这里我首先要说的是算法能力并不是可以快速掌握的,这需要慢慢积累,因为
赵四司机
·
2022-10-06 10:02
牛客系列
java
面试
算法
数据结构
链表
算法基础(二)| 高精度算法详解
⭐写在前面的话:本系列文章旨在复习
算法刷题
中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。
timerring
·
2022-10-06 10:31
算法基础教程
算法
c++
高精度
算法基础
【
算法刷题
】链表篇-删除链表中的重复节点
文章目录题目要求思路:代码:题目要求删除链表中重复的结点__牛客网(nowcoder.com)思路:如果链表为空或者链表只有一个结点,直接返回链表的头结点注意:要定义三个指针初始:prev=NULLcur=Pheadnext=cur->next通过next指针遍历链表,注意:不是通过cur指针。next指针比cur指针更快到达NULL。next指针找和cur指向结点的值不相同的位置如果找到了cur
芒果再努力
·
2022-09-28 03:21
Leetcode刷题
链表
算法
数据结构
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他