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
leedcode刷题总结
多线程
刷题总结
刷题地址题库-力扣(LeetCode)全球极客挚爱的技术成长平台知识点总结CountDownLatchCountDownLatch详解以及用法示例_三寸旧城。的博客-CSDN博客AtomicInteger原子操作类AtomicInteger详解-CSDN博客
小吕学编程
·
2023-10-26 17:45
java
leetcode
刷题总结
专栏专栏c语言基础数据结构与算法博客分类数据结构算法leetcode总结错题面试题10.02.变位词组罗马数字转整数c语言基础二维数组sizeof的用法宏定义:取最大值MAX&MINC语言中字符数组与字符串http://c.biancheng.net/cpp/html/2921.html字符数组只有在定义时才能将整个字符串一次性地赋值给它,一旦定义完了,就只能一个字符一个字符地赋值了charstr
进击的小豪
·
2023-10-26 05:04
leetcode总结
leetcode
算法
数据结构
[
Leedcode
][JAVA][第46题][全排列][回溯算法]
【问题描述】46.全排列(中等)给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]【解答思路】image.png1.回溯时间复杂度:O(NN!)空间复杂度:O(NN!)publicclassSolution{publicList>permute(int[]nums){
CryptWinter
·
2023-10-23 18:18
LeetCode
刷题总结
- 面试经典 150 题 -持续更新
LeetCode
刷题总结
-面试经典150题-持续更新其他系列数组/字符串88.合并两个有序数组27.移除元素283.移动零26.删除有序数组中的重复项80.删除有序数组中的重复项II169.多数元素189
coderzpw
·
2023-10-22 21:55
算法
leetcode
面试
算法
【笔记】动态规划总结 2.0
【笔记】动态规划
刷题总结
2.0个人心得问题本质动态规划名字看起来高大上,感觉是种很复杂的算法,令人“望文生畏”,其实一句话概括,就是数学归纳法,推公式。
Edison在努力
·
2023-10-22 15:50
动态规划
算法
leetcode
LeetCode
刷题总结
C++-数组篇(下)
LeetCode
刷题总结
C++-数组篇(下)本期讲O(n)类型问题,共14题。3道简单题,9道中等题,2道困难题。数组篇共归纳总结了50题,本篇是数组篇的最后一篇。
Pancy93
·
2023-10-22 00:11
leetcode数组汇总_LeetCode
刷题总结
-数组篇(下)
本期讲O(n)类型问题,共14题。3道简单题,9道中等题,2道困难题。数组篇共归纳总结了50题,本篇是数组篇的最后一篇。其他三个篇章可参考:本系列50道题是作者在LeetCode题库数组标签中包含的202道题中,按照解答考点分类归纳总结的题型。解法仅供参考,主要在于题目和考点的分类。希望对准备刷LeetCode,而感觉题目繁多、标签太多、时间较少,不知道从何开始刷题的同学一点小小的帮助^~^,也是
Boresight
·
2023-10-22 00:11
leetcode数组汇总
LeetCode
刷题总结
:二叉树(待续~)
LeetCode
刷题总结
:二叉树1、经典代码段1.1、建立二叉树1.2、遍历二叉树1.2.1、层次遍历1.2.2、先序遍历1.2.3、中序遍历1.2.4、后序遍历1.3、重构二叉树2、总结1、经典代码段树是一种常见的数据结构
牛顿爱吃香蕉
·
2023-10-21 15:25
数据结构与算法
leetcode
二叉树
Leetcode
刷题总结
——字符串
一、反转字符串二、替换空格替换空格以后,字符串所占的长度会比原字符串多,所以我们首先需要扩充数组到每个空格替换成“%20”之后的大小。然后从后向前替换空格,(双指针法)一个指针指向新长度的末尾,一个指针指向旧长度的末尾之所以选择从后向前,是因为从前向后填充是O(n^2)的算法,因为每次添加元素都要将添加元素之后的所有元素向后移动。注:很多数组填充类的问题,都可以预先给数组扩容到填充后的大小,然后再
紫薯地瓜周
·
2023-10-20 09:06
C++刷题笔记
leetcode
算法
c++
AtCoder abc232
刷题总结
A-QQsolver题目翻译给你一个由三个字符组成的字符串,就是两个字符之间有一个x,两边的字符介于1和9之间。题目解析淼题速切,不解释。正确代码#includeusingnamespacestd;intmain(){chara,b;scanf("%cx%c",&a,&b);coutusingnamespacestd;chars[100005],t[100005];longlongc[100005
zswangziye
·
2023-10-19 19:31
题解
算法
c++
图论
leetcode二叉树
刷题总结
文章目录一.基础理论1.刷题大纲2.二叉树的定义3.二叉树的分类满二叉树完全二叉树二叉搜索树平衡二叉搜索树4.二叉树的遍历方式4.1深度优先遍历4.2广度优先遍历二.二叉树的遍历方式1.递归法T144.前序遍历T145.后序遍历T94.中序遍历2.迭代法T144.前序遍历T145.后序遍历T94.中序遍历3.统一迭代法T94.中序遍历4.层序遍历4.1迭代法4.2递归法三、二叉树的属性T101.对
studyForMonkey
·
2023-10-18 22:08
算法题
leetcode
算法
leetcode 二叉树部分刷题的一些总结
Leetcode二叉树
刷题总结
二叉树的认识二叉树的遍历二叉树的认识二叉树是指最多只有两个节点分支的一颗树,习惯性得将一个节点的两个孩子记做左孩子以及右孩子。
快点毕业吧
·
2023-10-18 22:05
leetcode刷题知识
1024程序员节
数据结构与算法_leetcode
刷题总结
一、数据结构1.1链表1.1.1增删查改;1.1.2翻转链表:(1)头插法;(2)尾插法;1.1.3判断有无环、环的起始节点:(2)快慢指针;(2)哈希表;1.1.4通用技巧:(1)快慢指针;(2)当头结点不确定时,建立dummy使得dummy->next=head;1.2栈与队列1.2.1二叉树的非递归遍历:(1)前序;(2)中序;(3)后序;1.2.2栈实现队列、队列实现栈:(1)翻转来翻转去
modelTSS
·
2023-10-17 23:36
数据结构与算法
数据结构
算法
LeedCode
(1) 两数之和
题目如下:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]思路:最简单直接的想法就是,循环数据,依次判断都否有与当前值的和等于目标值
桃花岛张岛主
·
2023-10-17 20:54
近期
刷题总结
[19 03 17]
目录P3703[SDOI2017]树点涂色[LCT+线段树]CF739BAlyonaandatree[主席树]P4098[HEOI2013]ALO[双向链表+可持久化0/1trie]P5022旅行[基环树]P1453城市环路[基环树DP]CF837GFunctionsOnTheSegments[主席树]CF837DRoundSubset[DP]P2827蚯蚓[单调性证明][队列]P1850换教室[
FSYo
·
2023-10-17 20:43
可持久化数据结构
主席树
LCT
后缀数组
莫队
网络流
动态规划——力扣+洛谷
刷题总结
动态规划基本dpP1095守望者的逃离P3842.线段打家劫舍0-1背包0-1背包原理力扣0-1背包的应用416.分割等和子集1049.最后一块儿石头的重量494.目标和474.一和零完全背包完全背包原理完全背包的应用518.零钱兑换377.组合总和322.零钱兑换279.完全平方数139.单词拆分基本dpP1095守望者的逃离解题思路:先dp一下,闪现的距离,dp[i]表示:第i秒闪现能走多远(
一只闷闷杨
·
2023-10-17 01:29
刷题笔记
动态规划
leetcode
算法
python
力扣
刷题总结
c++ 解题报告(持续更新中)
写这篇的初衷是整理复习一遍自己刷过的题目录1.两数之和2.两数相加3.无重复字符的最长子串5.最长回文子串6.Z字形变换7.整数反转8.字符串转换整数(atoi)9.回文数11.盛最多水的容器12.整数转罗马数字13.罗马数字转整数14.最长公共前缀15.三数之和16.最接近的三数之和19.删除链表的倒数第N个结点20.有效的括号21.合并两个有序链表23.合并K个升序链表还有分治、优先队列的解法
木木夕 _
·
2023-10-16 15:41
习题(C++)
练习算法
数据结构
c语言
排序算法
PTA
刷题总结
L1-002打印沙漏:https://pintia.cn/problem-sets/994805046380707840/problems/994805145370476544解读1:本题首先结构大致是一个等差数列*2再减去多余的只有一个字符的那一列即每一组的字符总数为2Sn-1解读2:做这道题时陷入了一个思维陷阱里,首先我们每一层最后的两格空格不用考虑直接回车即可其次是直接打印即可不需要把值存到
七灵微
·
2023-10-16 12:51
数据结构
python 双指针算法-快慢指针
双指针算法可以对数组进行遍历,且算法复杂度低
LeedCode
上面的26题就可以用快慢指针解答题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
annie_ooo
·
2023-10-16 03:43
LeedCode做题总结
leetcode
python
算法
Leetcode
刷题总结
-3.二叉树篇
Leetcode
刷题总结
二叉树刷题心得、总结文章目录Leetcode
刷题总结
前言一、二叉树刷题思路二、美团面试题2.1第十套卷面试题2.2第九套卷面试题三、华为研发工程师编程题四、华为2016研发工程师编程题前言二叉树有两种主要的形式
问凝
·
2023-10-15 15:03
leetcode
算法
数据结构
leedcode
算法学习记录 数组 滑动窗口
publicclassHuaDongChuangKou{//209长度最小子串简单//给定一个含有n个正整数的数组和一个正整数target。//找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。//思路点拨:计算长度最小子串时并不需要保持窗口在最小子串因为只需要记录最小子串长
reresrse
·
2023-10-14 11:36
算法学习记录
算法
学习
数据结构
LeetCode
刷题总结
- LeetCode 热题 100 - 持续更新
LeetCode热题100其他系列哈希1.两数之和49.字母异位词分组128.最长连续序列双指针27.移除元素283.移动零11.盛最多水的容器剑指OfferII007.数组中和为0的三个数42.接雨水滑动窗口438.找到字符串中所有字母异位词3.无重复字符的最长子串字串560.和为K的子数组剑指Offer59-I.滑动窗口的最大值普通数组最大子数组和56.合并区间189.轮转数组238.除自身以
coderzpw
·
2023-10-14 11:34
算法
算法
在用Python刷
LeedCode
面试题49丑数时 IndexError: list assignment index out of range怎么解决
在用Python刷
LeedCode
面试题49丑数时,遇到IndexError:listassignmentindexoutofrange错误,下面介绍怎么解决。
剑圣土豆
·
2023-10-14 09:38
LeetCode高频面试题
[
Leedcode
][JAVA][第1162题][BFS]
【问题描述】你现在手里有一份大小为NxN的『地图』(网格)grid,上面的每个『区域』(单元格)都用0和1标记好了。其中0代表海洋,1代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』(ManhattanDistance):(x0,y0)和(x1,y1)这两个区域之间的距离是|x0-x1|+|y0-y1|。如果我们的
CryptWinter
·
2023-10-14 04:57
【刷题笔记】--二叉搜索树--查找,插入
②在二叉搜索树中插入某个结点题目①
leedcode
700:给定二叉搜索树(BST)的根节点root和一个整数值val。你需要在BST中找到节点值等于val的节点。返回以该节点为根的子树。
fat house cat_
·
2023-10-12 01:04
算法
数据结构
代码随想录
刷题总结
在写下最后一道单调栈的题目以后,我的随想录旅程也告一段落了。在两个月前,我正处于保研推免时期。一次偶然的机会,我看到了代码随想录训练营的报名链接,并毅然决然加入了训练营,从而提高自己的算法能力,来为梦校的机试做准备。在开始这段旅程之前,我对算法题基本是0基础,只刷过极少的题目。因此,我也在保研的机试中屡屡受挫。然而,我意识到,为了在机试中脱颖而出,我必须扩宽自己的知识面,提高算法题的解题能力。于是
white_0629
·
2023-10-11 10:59
算法题练习
算法
记录刷
leedcode
的第一天(一天2-3题)
知识点:数组是什么?数组是最简单的数据结构之一。数组,即元素的序列,可以按特定顺序存储元素。元素可以是整数,浮点数,字符,各种结构体等等。在C与C++语言中,一个长度为n的数组a,它的下标从0开始到n-1结束,可以定义为:inta[n];在C++中,我们也可以用vector代替数组。vectora;用上述代码定义的数组长度为0。若我们要定义一个长度为n的数组,可以用下面的代码:vectora(n)
拯救奥特曼的我
·
2023-10-10 04:42
刷leedcode之路
c++
算法
数据结构
leetcode
【刷题】
刷题总结
刷题总结
文章目录
刷题总结
前言一、刷题原则(每天刷多少、按照什么顺序、要不要看答案、刷题建议)二、还没看答案题目2.1不会做没看答案2.2做了没看答案三、牛客1.JZoffer错误2.研发常考题目四、LeetCode1
Wangwei_Jimmy
·
2023-10-09 19:33
C++
刷题笔记
c++
力扣每日一题
刷题总结
:二叉树篇
100.相同的树Easy递归2022/3/23给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。最牛递归,判断其左子树和右子树是否均相同来判定树是否相同,难点在于写全边界条件:均为空返回真。有一方为空一方不为空返回假,都不为空如值不相等则为假。classSolution{public:boolisSameTree(T
Villanelle#
·
2023-10-09 00:58
算法
LeetCode
算法
leetcode
职场和发展
c++
leetcode动态规划
刷题总结
文章目录一、理论基础二、基础部分T509.斐波那契数*T70.爬楼梯*T746.使用最小花费爬楼梯*T343.整数拆分**T96.不同的二叉搜索树***T62.不同路径*T63.不同路径Ⅱ*三、01背包理论简介T416.分割等和子集(背包能否装满)**T1049.最后一块石头的重量Ⅱ(背包最多装多少)***T494.目标和(装满背包有多少种方法有统一公式!)***T474.一和零(两个维度的01背
studyForMonkey
·
2023-10-08 15:17
算法题
动态规划
leetcode
算法
算法记录- 数组和滑动窗口
1.长度最小的子数组1.题目
LeedCode
209给定一个含有n个正整数的数组和一个正整数target。找
JWASX
·
2023-10-08 13:00
算法
java
开发语言
算法
leetcode图论
刷题总结
文章目录理论1.基本概念1.1顶点1.2边1.3度1.4无向图和有向图1.5无权图和带权图2.图的存储2.1邻接矩阵存储2.2邻接表存储3.图的搜索3.1深度优先DFS3.2广度优先BFST841.钥匙和房间(有向图找一条路径、DFS)**T797.所有可能的路径(有向图找所有路径:DFS、回溯)**T127.单词接龙(无向图求最短路径、BFS)***T200.岛屿数量(无向图:DFS/BFS)*
studyForMonkey
·
2023-10-07 06:38
算法题
图论
leetcode
深度优先
力扣
刷题总结
【图论】
2022/8/30997.找到小镇的法官思路:有向图中节点的入度和出度的概念。在有向图中,一个节点的入度是指向该节点的边的数量;而一个节点的出度是从该节点出发的边的数量。题干描述了一个有向图。每个人是图的节点,统计每个节点的入度和出度。根据题意,在法官存在的情况下,法官不相信任何人,每个人(除了法官外)都信任法官,且只有一名法官。因此法官这个节点的入度是n-1,出度是0。我们可以遍历每个节点的入度
IT大哥哥
·
2023-10-07 06:33
图论
leetcode
算法
小白洛谷
刷题总结
1(头文件,main(),ASCII编码)
目录一、从“头”说起二、关于main()三、关于ASCII码的应用前言本系列是我在初步学习C++并在洛谷上刷入门题单过程中提炼总结归纳的一些经验,希望在帮助自己巩固和深入理解知识的同时,帮助各位初学者们顺利入门!一、从“头”说起头文件是什么:在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存
val鞠徕.
·
2023-10-07 06:56
c++
开发语言
蓝桥杯
visual
studio
LeedCode
(13) 罗马数字转整数
题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表
桃花岛张岛主
·
2023-10-06 18:57
运维面试和笔试常见问题
运维全靠百度,面试一问不知,笔试填空全留空,还是要多
刷题总结
一下最近碰到的面试问题和笔试问题面试问题线上有遇到什么故障?
chunxque
·
2023-10-06 05:17
运维
运维
面试
nginx
leetcode栈与队列
刷题总结
文章目录一、理论1.栈2.队列3.堆(优先级队列)4.单调栈二、堆(优先队列)1.语法T347.前k个高频元素(大顶堆)**面试题17.14最小K个数(小顶堆)*面试题17.09.第k个数T692.前k个高频单词三、栈与队列相互转换T232.用栈实现队列T225.队列实现栈四、经典简单题T20.有效的括号(栈)T1047.删除字符串中的所有重复字符(栈)T150.逆波兰表达式**五、较为复杂的模拟
studyForMonkey
·
2023-10-03 17:43
算法题
leetcode
算法
java
leedcode
编程练习总结
一、
Leedcode
链表:*剑指Offer06.从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
流金de岁月
·
2023-10-03 04:29
java
leetcode分类
刷题总结
目录数组1两数之和11盛最多水的容器15三数之和16最接近的三数之和26删除有序数组中的重复项27移除元素31下一个排列33搜索旋转排序数组34排序数组中查找元素的第一个和最后一个位置35搜索插入位置字符串13罗马数字转整数5回文子串9回文数6Z字型变换8字符串转换成整数16最长公共前缀12整数转罗马数字17电话号码的字母组合20有效的括号*22括号生成排序49字母异位词分组56合并区间75颜色分
高桥凉瓜
·
2023-09-27 21:13
代码总结
python
算法
数据结构
leetcode
代码随想录算法训练营第三十八天|理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
|理论基础|力扣
刷题总结
|动态规划入门_哔哩哔哩_b
Dead Woods
·
2023-09-27 05:19
算法刷题
算法
leedcode
热题Hot100---03无重复字符的最长子串
题目描述:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长度为3。 请注意,你的答案必须是
hrxmaster
·
2023-09-26 23:43
我刷leedcode
Hot100
【软件设计师-中级——刷题记录1(纯干货)】
目录个人
刷题总结
:路由协议电子邮件收发协议:HTTP的一次请求过程:进度管理工具Gantt图:软件维护:心态的重要性1-不要觉得尴尬和丢脸2-你一定要自信3-不要追求言语上的胜利每日一言:持续更新中..
lxw-pro
·
2023-09-26 23:19
软考中级
软件设计师
软考中级
学习记录
程序人生6
刷题总结
(1)
题目描述给出一个数n,求1到n中,有多少个数不是251113的倍数。输入描述本题有多组输入每行一个数n,1intmain(){longn;while(~scanf("%ld",&n))//该处是牛客网oj处理多组输入时需要加的{longlonga1=n/2+n/5+n/11+n/13;//2、5、11、13倍数的个数longlonga2=n/10+n/22+n/26+n/55+n/65+n/143
namedsatan
·
2023-09-26 07:56
大厂面试必备算法技能&力扣刷题技巧
搜集了大神整理的力扣算法
刷题总结
如
翱翔的赖思
·
2023-09-24 21:10
数据结构与算法
算法
数据结构
面试
LeetCode
刷题总结
LeetCode
刷题总结
11.数字题1.1第一类1.1.1整数反转给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。
墨痕hz
·
2023-09-19 17:19
算法,CS学习,嵌入式学习,算法刷图,推荐资料,直接下载
目录附:算法代码库附:CS综合学习类附:嵌入式综合学习类附:算法
刷题总结
数据结构与算法简述和CS综述整理。本文非基础的教程,本文会列出大量学习和参考网站。
Real-Staok
·
2023-09-17 08:08
经验分享
笔记
学习
算法
数据结构
算法
刷题总结
(十一) 二叉树
算法总结11二叉树一、二叉树的概念1.1、什么是二叉树?1.2、二叉树的常见类型1.2.1、无数值(1)、满二叉树(2)、完全二叉树1.2.2、有数值(3)、二叉搜索树(4)、平衡二叉搜索树1.3、二叉树的存储方式(1)、链式存储方式(2)、顺序存储方式1.4、二叉树的遍历方式1.5、二叉树的递归遍历(1)、前序遍历(2)、中序遍历(3)、后序遍历1.6、二叉树的迭代遍历(1)、前序遍历(2)、中
BlackStar_L
·
2023-09-15 10:23
Data
Structures
and
Algorithms
算法
数据结构
二叉树
DFS深度优先
BFS广度优先
[
Leedcode
][JAVA][面试题51][数组中的逆序对][归并排序]
【问题描述】面试题51.数组中的逆序对(困难)在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例1:输入:[7,5,6,4]输出:5限制:0nums[j]){count++;}}}returncount;}2.归并排序合并1前面有四个树比1大总数+4计数关键count=mid-i-1时间复杂度:O(NlogN)空间复杂度
CryptWinter
·
2023-09-13 01:11
js的Map、Set数据类型
只是新增了很多属性和方法1.Map的属性size表示长度2.Map的方法clear清空数据delete删除某一个键值forEach遍历get获取key值setkey跟value赋值has是否有这个key3.Map的实用
leedcode
sunyin.liu
·
2023-09-12 22:31
javascript
javascript
前端
开发语言
【leetcode】鸡蛋掉落问题
其它算法问题
刷题总结
可以参考:基础算法分类总结(持续更新中)。
小朱小朱绝不服输
·
2023-09-12 20:06
算法分析
动态规划
算法
leetcode
鸡蛋掉落
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他