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
复杂度分析
真题案例(四):大厂真题实战演练
解题方法可以分为以下4个步骤:
复杂度分析
。估算问题中复杂度的上限和下限。定位问题。根据问题类型,确定采用何种算法思维。数据操作分析。根据增、删、查和数据顺序关系去选择合适的数据结构,利用空间换取时间。
我乐了.
·
2024-01-21 21:52
数据结构和算法
算法
java
开发语言
C#中LinkedList<T>的快速上手
C#中LinkedList的快速上手1.基础1.1介绍1.2常用属性1.3常用方法2实例及时间
复杂度分析
2.1实例2.2时间
复杂度分析
3总结1.基础1.1介绍命名空间:位于System.Collections.Generic
泰勒Peano
·
2024-01-21 15:10
C#
c#
开发语言
.net
数据结构
左神数据结构与算法笔记-----归并排序
归并排序算法介绍原理分析代码
复杂度分析
例题及题解一、算法介绍归并排序(Mergesort)是建立在归并操作上的一种有效的排序算法,归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序,合并成一个大的分组
Ben~
·
2024-01-21 13:57
java
算法
数据结构
排序算法
递归算法的时间复杂度和空间复杂度
文章目录时间复杂度和空间复杂度的概念递归流程分析时间复杂度效率排序斐波那契数列递归实现详解斐波那契数列时间
复杂度分析
斐波那契数列空间
复杂度分析
斐波那契数列非递归实现斐波那契数列练习题时间复杂度和空间复杂度的概念时间复杂度
IT_涛涛
·
2024-01-21 00:08
数据结构
算法
数据结构
c++八股4
push_back
复杂度分析
:如果不需要扩容,时间复杂度为O(1);若需要
北地的树
·
2024-01-20 16:53
八股八股八股文
c++
【数据结构和算法】反转链表
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:迭代(双指针)2.2方法二:递归三、代码3.1方法一:迭代(双指针)3.2方法二:递归四、
复杂度分析
绿皮龟
·
2024-01-18 14:01
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
leedcode刷题笔记day1
题目大意:暴力解法两个for循环(也是我一看到题目想到的方法)枚举在数组中所有的不同的两个下标的组合逐个检查它们所对应的数的和是否等于target
复杂度分析
时间复杂度:O(n2),这里n为数组的长度空间复杂度
Unicornlyy
·
2024-01-18 10:46
python学习
leedcode
笔记
leetcode
算法
架构篇03-为什么要做架构设计?
文章目录架构设计的误区架构设计的真正目的简单的
复杂度分析
案例谈到架构设计,相信每个技术人员都是耳熟能详,但如果深入探讨一下,“为何要做架构设计?”或者“架构设计目的是什么?”
星猿杂谈
·
2024-01-18 08:32
软件架构
架构
java
开发语言
系统架构
前端面试(JavaScript 排序算法)
时间、空间
复杂度分析
。
WEB前端含光
·
2024-01-18 07:12
插入排序算法的java实现及时间
复杂度分析
1今天在看算法导论的时候被一个插入排序给卡住,于是小结一下。时间复杂度最坏为O(n^2),最好为O(n)。2还有一个问题:对于一个长度为n的数组,如果该数组每k个单元分为一组,假设为k1,k2….,其中k2中的元素都大于k1中的元素。那么称该数组为分段有序的。对于该数组,对每个分段进行插入排序后再合并成一个有序数组与对数组整体进行插入排序的时间复杂度是相同的,均为O(kn).对于此可以这样理解,当
普罗米修斯Aaron_Swartz
·
2024-01-18 02:13
Algorithm
排序算法
九章算法课程顺序
第1周第一周:Java与算法基础入门Java语法基础IntroductiontoJava变量,二进制Variable,Binary变量,数组,循环Variable,Array,Loop
复杂度分析
AnalysisofTime
WinKKKKy
·
2024-01-17 22:15
排序-冒泡排序
冒泡排序的时间
复杂度分析
:N个数排序把最大的放到最后N-1…N-2…2…1…等差数列(1+N)N/2===>aN"2+bN+c保留高阶项,忽略低阶项,不要前面的系数●优化:当数组在整个遍历过程中,没有
Time_zh
·
2024-01-17 17:41
C/C++
算法
数据结构
数据结构——堆
堆的存储结构三、堆的实现1、堆的存储2、堆的初始化3、堆的插入向上调整4、堆的删除向下调整5、取堆顶元素6、判断堆是否为空7、当前数据个数8、释放四、堆排序1、向上调整建堆排序2、向下调整建堆排序3、建堆时间
复杂度分析
五
猫头鹰~
·
2024-01-17 10:55
数据结构
算法
c语言
LeetCode 热题 HOT 100 Java题解——46. 全排列
LeetCode热题HOT100Java题解46.全排列回溯
复杂度分析
46.全排列题目:给定一个没有重复数字的序列,返回其所有可能的全排列。
可达鸭丶
·
2024-01-17 01:22
leetcode
java
算法
【数据结构和算法】奇偶链表
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:分离节点后合并三、代码3.1方法一:分离节点后合并四、
复杂度分析
绿皮龟
·
2024-01-16 13:47
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
【数据结构和算法】删除链表的中间节点
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解三、代码四、
复杂度分析
前言这是力扣的1657题,难度为中等
绿皮龟
·
2024-01-15 11:47
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
Leetcode 第 379 场周赛题解
Leetcode第379场周赛题解Leetcode第379场周赛题解题目1:10035.对角线最长的矩形的面积思路代码
复杂度分析
题目2:10036.捕获黑皇后需要的最少移动次数思路代码
复杂度分析
题目3:
UestcXiye
·
2024-01-15 09:56
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
贪心
记忆化搜索
模拟
【数据结构】八大排序之计数排序算法
个人主页:修修修也所属专栏:数据结构⚙️操作环境:VisualStudio2022目录一.计数排序简介及思想二.计数排序代码实现三.计数排序
复杂度分析
时间复杂度空间复杂度结语一.计数排序简介及思想计数排序
修修修也
·
2024-01-15 02:03
C语言
数据结构
数据结构
排序算法
算法
学习
c语言
计数排序
算法第十七天-构造有效字符串的最少插入数
对于相邻的两个字符x和y(x在y左侧):如果xint:ans=ord(s[0])-ord(s[-1])+2forx,yinpairwise(map(ord,s)):ans+=(y-x+2)%3returnans
复杂度分析
时间复
alstonlou
·
2024-01-14 11:50
算法基础
算法
leetcode
python
2645. 构造有效字符串的最少插入数
Problem:2645.构造有效字符串的最少插入数文章目录解题思路解决方法
复杂度分析
代码实现解题思路解决此问题需要确定如何以最小的插入次数构造一个有效的字符串。
小灰不停前进
·
2024-01-13 21:50
力扣刷题
c++
leetcode
c++算法之时间复杂度和空间复杂度
目录时间复杂度空间
复杂度分析
技巧时间复杂度1.时间复杂度是衡量算法执行时间随输入规模增长的增长率2.通过分析算法中基本操作的执行次数来确定时间复杂度3.常见的时间复杂度包括:常数时间O(1)、线性时间O
听情歌落俗
·
2024-01-13 16:31
数据结构
什么是算法的空间复杂度?
算法的空间
复杂度分析
⽅法同算法的时间复杂度相似,设S(n)是算法的空间复杂度,通常可以表示为:
颓特别我废
·
2024-01-13 12:09
C语言
算法
c语言
Leetcode 第 378 场周赛题解
Leetcode第378场周赛题解Leetcode第378场周赛题解题目1:2980.检查按位或是否存在尾随零思路代码
复杂度分析
题目2:2981.找出出现至少三次的最长特殊子字符串I思路代码
复杂度分析
题目
UestcXiye
·
2024-01-13 08:36
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
【数据结构和算法】最近的请求次数
Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1队列问题一般解法2.2方法一:队列三、代码3.1方法一:队列四、
复杂度分析
绿皮龟
·
2024-01-13 07:32
数据结构与算法合集
数据结构
算法
java
贪心算法
动态规划
线性回归
链表
代码随想录第七天 | LeetCode454.四数相加II、LeetCode383.赎金信、LeetCode18.四数之和
文章目录一、LeetCode454.四数相加II方法:map作哈希表1.思路2.代码实现3.
复杂度分析
3.思考二、LeetCode****383.赎金信****方法:数组作哈希表1.思路2.代码实现3.
网友大夸
·
2024-01-12 15:30
leetcode
算法
数据结构
二叉树题目:完全二叉树插入器
文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码
复杂度分析
题目标题和出处标题:完全二叉树插入器出处:919.完全二叉树插入器难度6级题目描述要求完全二叉树是每一层(除最后一层外)都是完全填充的
伟大的车尔尼
·
2024-01-12 04:32
数据结构和算法
#
树
树
二叉树
《数据结构》学习笔记
2.
复杂度分析
的主要方法:迭代:级数求和;递归:递归跟踪+递推方程猜测+验证3.级数:(1)算术级数:与末项平方同阶T(n)=1+2+⋯+n=n(n+1)2=O(n2)T(n)=1+2+\cdots+n
defacto'
·
2024-01-11 05:41
数据结构
数据结构
学习
笔记
Leetcode 第 372 场周赛题解
Leetcode第372场周赛题解Leetcode第372场周赛题解题目1:2937.使三个字符串相等思路代码
复杂度分析
题目2:2938.区分黑球与白球思路代码
复杂度分析
题目3:2939.最大异或乘积思路代码
复杂度分析
题目
UestcXiye
·
2024-01-10 18:49
Every
day
a
LeetCode
leetcode
算法
C++
Leetcode 第 373 场周赛题解
Leetcode第373场周赛题解Leetcode第373场周赛题解题目1:2946.循环移位后的矩阵相似检查思路代码
复杂度分析
题目2:2947.统计美丽子字符串I思路代码
复杂度分析
题目3:2948.交换得到字典序最小的数组思路代码
复杂度分析
题目
UestcXiye
·
2024-01-10 18:19
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
暴力
分组排序
哈希
数学
Leetcode 第 377 场周赛题解
Leetcode第377场周赛题解Leetcode第377场周赛题解题目1:2974.最小数字游戏思路代码
复杂度分析
题目2:2975.移除栅栏得到的正方形田地的最大面积思路代码
复杂度分析
题目3:2976
UestcXiye
·
2024-01-10 18:16
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
字典树
最短路
排序
哈希
贪心算法之最优装载问题
最优装载问题贪心算法算法知识点算法题目描述做题思路算法实现算法
复杂度分析
14天阅读挑战赛努力是为了不平庸~。数据结构+算法=程序。数据结构是程序的骨架,算法是程序的灵魂。
Lion Long
·
2024-01-10 10:59
数据结构与算法
贪心算法
算法
数据结构
排序算法
c++
计算机考研专业课自命题,(计算机考研专业)北京邮电大学2018年硕士生入学考试自命题科目考试大纲...
二、考试内容(一)绪论数据结构的基本概念,数据的逻辑结构、存储结构;算法的定义和应具有的特性,算法设计的要求,算法的时间
复杂度分析
和算法的空间
复杂度分析
。(二)线性表
weixin_39631316
·
2024-01-10 07:30
计算机考研专业课自命题
悟的
复杂度分析
复杂度分析
:时间复杂度(算法中的基本操作的执行次数);空间复杂度。时间复杂度:实际上我们计算时间复杂度时,我们其实并不需要计算准确的执行次数,只需要大概的执行次数,因此我们在这里使用大O的渐进表示法。
2.5条悟T^T
·
2024-01-10 03:09
算法
数据结构
c语言
学习
经验分享
LeetCode 32. 最长有效括号
栈存放**[最后一个没有被匹配的右括号的下标]**
复杂度分析
时间复杂度:O(n),n为字符串的长度,遍历一次空间复杂度:O(n),n为字符
Jarlen John
·
2024-01-09 22:34
数据结构与算法
leetcode
linux
算法
复杂度分析
-时间复杂度和空间复杂度
复杂度分析
事后统计法:把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小弊端:测试结果非常依赖测试环境(不同芯片电脑运行程序)测试结果受数据规模的影响很大(数据规模大和小可能测试结果不同
小哼快跑
·
2024-01-09 21:37
数据结构
算法
时间复杂度
空间复杂度
秋招复习之树
目录前言1二叉树二叉树常见术语二叉树基本操作初始化二叉树插入与删除节点常见二叉树类型1.完美二叉树2.完全二叉树3.完满二叉树4.平衡二叉树二叉树的退化2二叉树遍历层序遍历代码实现
复杂度分析
前序、中序、
阿如村保安
·
2024-01-09 14:21
算法与数据结构
树
二叉树
搜索树
AVL树
层序遍历
深度优先遍历
【算法与数据结构】70、LeetCode爬楼梯
一、题目二、解法 思路分析: 程序如下:
复杂度分析
:时间复杂度:O()O()O()。空间复杂度:O()O()O()。三、完整代码end
晚安66
·
2024-01-09 07:37
算法
算法
二叉树题目:删点成林
文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码
复杂度分析
题目标题和出处标题:删点成林出处:1110.删点成林难度6级题目描述要求给定二叉树的根结点root\texttt{root}
伟大的车尔尼
·
2024-01-08 22:00
数据结构和算法
#
树
树
二叉树
二叉树题目:根到叶路径上的不足结点
文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码
复杂度分析
题目标题和出处标题:根到叶路径上的不足结点出处:1080.根到叶路径上的不足结点难度6级题目描述要求给定二叉树的根结点root
伟大的车尔尼
·
2024-01-08 22:30
数据结构和算法
#
树
树
二叉树
二叉树题目:好叶子结点对的数量
文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码
复杂度分析
题目标题和出处标题:好叶子结点对的数量出处:1530.好叶子结点对的数量难度6级题目描述要求给定二叉树的根结点root\texttt
伟大的车尔尼
·
2024-01-08 22:58
数据结构和算法
#
树
树
二叉树
算法的
复杂度分析
[王有志](https://www.yuque.com/wangyouzhi-u3woi/dfhnl0/hqrch62un0cc9sp2?singleDoc#《快来关注我》),一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:[共同富裕的Java人](https://www.yuque.com/wangyouzhi-u3woi/dfhnl0/nwry2mdlktok50bt?sing
技术范王有志
·
2024-01-08 16:05
数据结构与算法
算法
Leetcode 第 375 场周赛题解
Leetcode第375场周赛题解Leetcode第375场周赛题解题目1:2960.统计已测试设备思路代码
复杂度分析
题目2:2961.双模幂运算思路代码
复杂度分析
题目3:2962.统计最大元素出现至少
UestcXiye
·
2024-01-06 20:57
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
快速幂
滑动窗口
合并区间
模拟
【数据结构】八大排序之归并排序算法
个人主页:修修修也所属专栏:数据结构⚙️操作环境:VisualStudio2022目录一.归并排序简介及思想二.归并排序的代码实现三.归并排序的非递归代码实现四.归并排序的
复杂度分析
时间复杂度空间复杂度结语一
修修修也
·
2024-01-06 18:34
数据结构
C语言
数据结构
排序算法
算法
学习
c语言
笔记
【数据结构】八大排序之快速排序算法
个人主页:修修修也所属专栏:数据结构⚙️操作环境:VisualStudio2022目录一.快速排序简介及思路二.快速排序代码实现的三种方式左右交换法挖坑填坑法前后指针法三.快速排序的时间
复杂度分析
四.快速排序的优化优化选
修修修也
·
2024-01-06 17:28
数据结构
数据结构
排序算法
算法
c语言
快速排序
学习
四十五、时间/空间
复杂度分析
算法主要内容一、时间
复杂度分析
1、由数据范围反推算法复杂度以及算法内容2、如何分析代码复杂度(1)看循环(2)看递归(3)一些看似为O(n^2),但实际为O(n)(4)数据结构(5)搜索问题(6)数学知识
牙否
·
2024-01-06 13:17
数据结构与算法
java
算法
数据结构
前缀和算法模板
处理方法:dp[i]=dp[i-1]+arr[i]2、使用前缀和数组区间l到r的和:sum=dp[r]-dp[l-1]
复杂度分析
处理前缀和数组,需要O(N)的空间复杂度和空间复
绝世剑仙纪宁
·
2024-01-06 06:16
算法
算法
数据结构
动态规划
前缀和
【算法】【单调栈、Python3】力扣1944. 队列中可以看到的人数
单调栈的基本思想单调栈的应用题目描述示例示例1:示例2:思路解析代码迭代部分解释:代码
复杂度分析
总结单调栈介绍单调栈是一种特殊的栈数据结构,用于解决一类问题,其中元素需要按照某种顺序或规则进行处理。
扣柚
·
2024-01-06 05:12
力扣题目解析
算法
leetcode
职场和发展
单调栈
python
【数据结构和算法】从字符串中移除星号
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1用stringBuilder模拟栈2.2传统栈实现三、代码3.1用stringBuilder模拟栈3.2传统栈实现四、
复杂度分析
绿皮龟
·
2024-01-05 23:35
数据结构与算法合集
数据结构
算法
java
线性回归
链表
贪心算法
动态规划
【数据结构和算法】字符串解码
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1什么情况会用到栈2.2方法一:辅助栈法三、代码3.1方法一:辅助栈法四、
复杂度分析
绿皮龟
·
2024-01-05 23:35
数据结构与算法合集
数据结构
算法
java
线性回归
贪心算法
动态规划
链表
【数据结构和算法】 相等行列对
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1三层循环2.2哈希+二层循环三、代码3.1三层循环3.2哈希+二层循环四、
复杂度分析
绿皮龟
·
2024-01-05 23:34
数据结构与算法合集
数据结构
算法
java
开发语言
线性回归
链表
贪心算法
上一页
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
其他