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
算法与数据结构每日练习
《
算法与数据结构
学习笔记》-时间复杂度O(n2)的几个排序法比较
首先分析一个算法的好坏要考虑以下几点:1.算法的执行效率:最好情况、最坏情况、平均情况时间复杂度时间复杂度的系数、常量、低阶比较次数和交换次数2.排序算法的内存消耗:这里指的就是空间复杂度,空间复杂度为O(1)的算法叫做原地算法。3.排序算法的稳定性:稳定性指的是排序后的等值元素是否是原有的先后顺序。这个是有很大实际意义的。接下来分别看看几个时间复杂度为O(n2)的排序算法,最后我们说说他们各自的
我是繁星
·
2023-09-21 16:34
软件测试面试合集,测试/测试开发岗面经,看完还不怕找不到工作
自我介绍你介绍的决定接下来问的,提前打个草稿很重要;项目经历计算机基础包括Linux命令、数据库与SQL、C++/Java/Python、
算法与数据结构
编程题(可能会有智力题);测试的相关实习经历,测试的理解
软件测试小P
·
2023-09-21 10:13
面试
程序人生
软件测试
自动化
测试工程师
每日练习
-7
目录一、选择题二、算法题1、两种排序方法2、求最小公倍数一、选择题1、解析:指针和引用是C++中两种不同的变量类型,它们都可以用来访问或修改其他变量的值,但是它们有以下几个区别:引用必须在定义时初始化,而指针可以在任何时候初始化。例如,int&r=a;是合法的,但是int&r;是不合法的。而int*p;和int*p=&a;都是合法的。引用一旦初始化后不能改变指向的对象,而指针可以改变指向的对象。例
Ke vin
·
2023-09-20 03:28
笔试题目练习
算法
数据结构
c++
皮克定理和多边形面积及应用
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。皮克定理皮克定理:皮克定理是指一个计算所有顶点坐标为整数的多边形面积公。
闪电彬彬
·
2023-09-20 02:05
leetcode
数学
高阶算法
几何学
皮克定理
多边形面积
圆的反演 hdu 6158
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。题目大意http://acm.hdu.edu.cn/showproblem.php?
闪电彬彬
·
2023-09-20 02:04
图形学
leetcode
数学
几何
算法
gpu cuda 数组求和优化
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。问题描述给定1个数组,利用gpu求和并返回结果。
闪电彬彬
·
2023-09-20 02:04
高阶算法
gpu
面试技巧
cuda
算法
每日练习
题5-10题( 6.4至9.18)
【
每日练习
-6.4】1、一名关键相关方担心下一个工作包的交付以及与下个阶段相关的成本。项目经理可以从哪里找到这个信息?
微亮
·
2023-09-19 13:42
pmp
数据结构刷题训练营1
开启蓝桥杯备战计划,
每日练习
算法一题!!坚持下去,想必下一年的蓝桥杯将会有你!!笔者是在力扣上面进行的刷题!!由于是第一次刷题!找到的题目也不咋样!所以,就凑合凑合吧!
念君思宁
·
2023-09-19 07:09
数据结构
java要笑着学
蓝桥杯
算法
职场和发展
LeetCode
每日练习
之链表常见题目
1.两个链表的第一个公共节点输入两个链表,找出它们的第一个公共节点。1.1思路哈希和集合,先将一个链表全部存到Map里,然后一边遍历第二个链表,一边检测Hash是否存在当前结点,如果有交点,那么一定能检测出来,使用两个栈,分别将两个链表入栈,然后分别出栈对比,如果相等就出栈,知道找到最晚出栈的那组,拼接两个字符串,将两个字符串AB,拼接成AB和BA,拼接后可以发现规律,最后一部分一样,那么第一个相
我爱学算法
·
2023-09-18 21:05
LeetCode每日练习
leetcode
链表
算法
暴打力扣:王者级《数据结构与算法笔记》,一路绿灯进字节Java岗
优秀的小伙伴都知道,学好
算法与数据结构
,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。一个出色的程序员不一定要精通算法,但如果连基本的算法都掌握不
90后小伙追梦之路
·
2023-09-18 08:07
java
阅读
学习
算法
leetcode
数据结构
Java面试题及答案整理( 金九银十最新版,持续更新)
我大概是分成了Java基础、中级、高级,分布式,Spring架构,多线程,网络,MySQL,Redis缓存,JVM相关,调优,设计模式,
算法与数据结构
,并发,Linux等15个小模块。
进阶的架构师
·
2023-09-18 00:07
java
面试
开发语言
【
算法与数据结构
】669、LeetCode修剪二叉搜索树
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:450、LeetCode删除二叉搜索树中的节点两道题的思路几乎是一样的,只不过终止条件和单层递归逻辑的顺序需要调换,因为本题需要删除的可能不止一个节点,需要先递归到最深处(只要节点非空),然后进行判断,否则在根节点为[low,high]区间外时
晚安66
·
2023-09-16 16:23
算法
算法
【
算法与数据结构
】108、LeetCode将有序数组转换为二叉搜索树
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题给我们的是一个有序数组,并要求构成一个平衡二叉搜索树,二叉搜索树的很容易理解,前几篇文章都做过类似的题目,又是平衡的,平衡就是说每个节点的左右子树高度差不超过1。对于这样一道题,我们可以用二分法将数组分为两个部分,以数组最中间的数为划分区
晚安66
·
2023-09-16 16:22
算法
算法
【
算法与数据结构
】450、LeetCode删除二叉搜索树中的节点
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:本题首先要分析删除节点的五种情况:1、没有找到节点2、找到节点左右子树为空左子树为空,右子树不为空右子树为空,左子树不为空左右子树均不为空 程序当中我们选择递归法解题,终止条件中返回一个节点,令上一层递归接住。没有找到节点说明树中没有对应节点
晚安66
·
2023-09-14 10:15
算法
算法
【
算法与数据结构
】701、LeetCode二叉搜索树中的插入操作
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题关键在于分析插入值的位置,不论插入的值是什么(插入值和原有树中的键值都不相等),最终都是在空节点的位置插入,那么我们就可以确定递归的终止条件为空节点。因此只要和中间节点比较键值,确定递归是左子树还是右子树,递归完成后返回根节点。 程序如
晚安66
·
2023-09-14 10:43
算法
算法
圆的反演 hdu 6097
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。题目大意http://acm.hdu.edu.cn/showproblem.php?
闪电彬彬
·
2023-09-13 16:42
leetcode
高阶算法
数学
圆的反演
计算几何
acm
AK F.*ing leetcode 流浪计划之线段求交
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。本期话题:2条线段求交点我有两种线段求交方法。这两种方法在图形中窗口剪裁中应用。
闪电彬彬
·
2023-09-13 16:11
图形学
leetcode
图形学
线段求交
leetcode
AK F.*ing leetcode 流浪计划之跳表
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。本期话题:go实现有序的map最近在做题时遇到需要用有序map来处理的题,但是golang中没有这个功能。
闪电彬彬
·
2023-09-13 16:11
leetcode
算法
数据结构
跳表
AK F.*ing leetcode 流浪计划之凸包
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-09-13 16:11
leetcode
图形学
leetcode
算法
凸包
旋转卡壳(卡尺)
几何
AK F.*ing leetcode 流浪计划之平面多边形交判断
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。本期话题:判断2平面多边形是否相交本文提到的多边形为普通多边(内部没有洞)。
闪电彬彬
·
2023-09-13 16:41
leetcode
图形学
leetcode
图形学算法
向量几何
1739 - 放置盒子 - 模拟 - 贪心 - 数学
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-09-13 16:40
leetcode
模拟
贪心
数学
leetcode
AK F.*ing leetcode 流浪计划之多点共面(线)
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-09-13 16:40
图形学
leetcode
leetcode
线性代数
计算几何
leetcode - 1691 - 堆叠长方体的最大高度 - 动态规划 - 模拟 - 图
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-09-13 16:10
leetcode
leetcode
动态规划
图论
1723 - 完成所有工作的最短时间 - DFS - 剪枝 - DAG - 动态规划 - bitset
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。
闪电彬彬
·
2023-09-13 16:10
leetcode
动态规划
dfs
剪枝
bitset
圆的反演 hdu 4773
欢迎关注更多精彩关注我,学习常用
算法与数据结构
,一题多解,降维打击。题目大意http://acm.hdu.edu.cn/showproblem.php?
闪电彬彬
·
2023-09-13 16:07
高阶算法
数学
leetcode
几何学
圆的反演
算法
【
算法与数据结构
】235、LeetCode二叉搜索树的最近公共祖先
一、题目二、解法 思路分析:本题和这道题类似【
算法与数据结构
】236、LeetCode二叉树的最近公共祖先,相同的算法也能解这道题,但是没有充分利用到二叉搜索树的性质,二叉搜索树的性质为中间节点的键值大于所有左子树节点的键值
晚安66
·
2023-09-12 09:25
算法
算法
【
算法与数据结构
】236、LeetCode二叉树的最近公共祖先
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:根据定义,最近祖先节点需要遍历节点的左右子树,然后才能知道是否为最近祖先节点。那么这种需求是先遍历左右节点,然后遍历中间节点,属于左右中的后序遍历模式。因此在程序当中,我们选择递归中序遍历。输入参数为根节点pq节点。终止条件是当前节点和pq当中
晚安66
·
2023-09-12 09:51
算法
算法
《算法:C语言实现》_第一部分 基础知识_引言
算法与数据结构
大多数算法关注的是计算机中涉及的数据的组织方法。用这种方法建立的对象称为数据结构。它们都是计算机科学研究的核心。
The Sardine
·
2023-09-12 07:52
算法:C语言实现
算法
“欧式边几”练习图
大家好,
每日练习
的时间又到了啦。相信某些小伙伴已经迫不及待地往下翻了吧?别着急,咱们这就开始画图。今天要练习画欧式家具啦,雕花那么多,看起来就很难有木有?别担心,真正画的时候...还会更难的!
CAD画啥咧
·
2023-09-12 04:06
Day1-
算法与数据结构
-1.认识复杂度和简单排序算法
一,常数操作例如:inta=arr[i],加减乘除,位运算➡️是常数操作intb=list.get(i)不是常数操作,因为要在list里逐个遍历找直到i位置才能得到常数操作:与数据量无关,是固定时间的操作二,时间复杂度在常数操作数量级的表达式中,只看最高阶的项且忽略其系数,写作O(看最高阶的项)例子:若两个算法时间复杂度一样,只能通过实验判断谁更优三,额外空间复杂度四,冒泡排序五,选择排序六,异或
Kw_Chng
·
2023-09-11 19:26
算法
数据结构
java经典书籍推荐
计算机入门类:BehrouzForouzan的《计算机科学导论》:这是一本计算机的绝佳入门书籍,书中内容包括:“计算机原理”、“计算机组成”、“计算机网络”、“操作系统”、“数据库”、“
算法与数据结构
”
传奇内服号
·
2023-09-11 09:56
【
算法与数据结构
】530、LeetCode二叉搜索树的最小绝对差
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:二叉搜索树的性质是左子树的所有节点键值小于中间节点键值,右子树的所有节点键值大于中间节点键值,且左子树和右子树也是二叉搜索树,于是我们得到二叉搜索树的中序遍历是单调递增的有序数组,那么一个有序数组两数之间绝对值最小的值一定是相邻节点的差值,那么
晚安66
·
2023-09-11 01:11
算法
算法
【
算法与数据结构
】501、LeetCode二叉搜索树中的众数
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:根据前面几篇文章98、LeetCode验证二叉搜索树、530、LeetCode二叉搜索树的最小绝对差。我们知道二叉搜索树中序遍历时有序数组,那么程序当中去使用pre和cur指针,去判断两个节点键值是否相同,相同则频率++,不同则count记为1
晚安66
·
2023-09-11 01:11
算法
算法
【
算法与数据结构
】98、LeetCode验证二叉搜索树
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:注意不要落入下面你的陷阱,笔者本来想左节点键值left&&cur->left->val>=cur->val)result=0;if(cur->right&&cur->right->valval)result=0;//3、单层递归逻辑if(res
晚安66
·
2023-09-11 01:41
算法
算法
Leetcode225. 用队列实现栈(C语言)
Leetcode225.用队列实现栈(C语言)数据结构-栈和队列:
算法与数据结构
参考题目:使用队列实现栈的下列操作:push(x)–元素x入栈pop()–移除栈顶元素top()–获取栈顶元素empty(
jeanlu
·
2023-09-09 14:09
数据结构&算法
数据结构
栈和队列
c语言
算法与数据结构
——算法基础——排序理论(java)(b站左程云课程笔记总结)
排序理论汇总排序方法时间复杂度空间复杂度稳定性选择排序O(n^2)O(1)无冒泡排序O(n^2)O(1)有插入排序O(n^2)(常数时间极低)O(1)有归并排序O(n*logN)O(n)有快速排序O(n*logN)O(logN)无堆排序O(n*logN)O(1)无总结:优先使用快速排序(常数时间在三个时间复杂度为O(n*logN)的排序方法中最小)需要稳定性则使用归并排序空间复杂度有要求则使用堆排
Borslav
·
2023-09-09 03:03
数据结构与算法
数据结构
java
算法
排序算法
【
每日练习
】从两个数字数组里生成最小数字
题目描述给你两个只包含1到9之间数字的数组nums1和nums2,每个数组中的元素互不相同,请你返回最小的数字,两个数组都至少包含这个数字的某个数位。示例示例1:输入:nums1=[4,1,3],nums2=[5,7]输出:15解释:数字15的数位1在nums1中出现,数位5在nums2中出现。15是我们能得到的最小数字。示例2:输入:nums1=[3,5,2,6],nums2=[3,1,7]输出
生鱼同学
·
2023-09-06 18:10
每日练习
算法
全面对标字节跳动2-2:
算法与数据结构
突击手册(leetcode)...
所以,为有需要的朋友们送上一套【
算法与数据结构
突击手册】的福利。按照算法知识体系,精心筛选leetcode、HDU等平台1000+经典题目。话不多说直接上文档展示
柳子元
·
2023-09-06 16:58
java实现二叉排序统词频
ACM-ICPC
算法与数据结构
—— 二级目录
·算法类-----------------------------------------退役fromACM-ICPC集训队ACM以及大学两年半经历A.总结、知识点前缀和,线段树,树状数组讲解(入门)[知识点]树状数组区间修改区间查询讲解[知识点][转]线段树模板习题总结——by:NotOnlySucces[总结]主席树学习笔记讲解[知识点][模板]总结一类题的思路——线段树/树状数组之离线+重复
GreyBtfly王宝彤
·
2023-09-06 10:42
ACM
目录
AC
ICPC
算法
数据结构
【
算法与数据结构
】700、LeetCode二叉搜索树中的搜索
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:二叉搜索树的性质:左节点键值val==val)returnroot;//找到目标值,标志位变为1,返回目标节点//3.单层递归逻辑:对比根节点和valif(root->val>val)returnsearchBST(root->left,val
晚安66
·
2023-09-06 10:12
算法
算法
运动健身纪实(第一天)
给自己定计划如下:1.每日慢跑三千米(从今天开始)2.
每日练习
乒乓球半小时。3.每周参加两到三次篮球小比赛4.暑假与姑娘
刘六点
·
2023-09-04 11:22
算法与数据结构
(十三):分支限界算法(0-1背包问题)(C++实现)
文章目录
算法与数据结构
(十三):分支限界算法(0-1背包问题)(C++实现)分支限界法基本思想背包问题主函数参考:算法分析与设计(C++描述)石志国、刘冀伟、姚亦飞编著
算法与数据结构
(十三):分支限界算法
renlei2293
·
2023-09-04 05:17
算法与数据结构
C++/C
常用字符串函数整理-
每日练习
强化
常用字符串函数
Pureven
·
2023-09-04 03:47
高效学习之道!
随着阅读量的增加,视野就会更开阔,看问题的角度就会更广范图片发自App②2
每日练习
通过每天完成项目的工作以及学习技
阅读思人生
·
2023-09-03 13:10
互联网企业招聘最看重应届生什么能力
这个体现在你的成绩上,比如专业课
算法与数据结构
、组成原理、计算机体系、编译原理这些课程的分数多少,系内排名多少。在校期间
aishangxu
·
2023-09-03 01:12
【
算法与数据结构
】106、LeetCode从中序与后序遍历序列构造二叉树
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:首先我们要知道后序遍历数组的最后一个元素必然是根节点,然后根据根节点在中序遍历数组中的位置进行划分,得到根节点的左右子树遍历数组,以此递归。当然这里有一个前提,遍历数组的元素不得重复,否则构造的二叉树不唯一。因此我们根据根节点的值找到中序遍历数
晚安66
·
2023-09-01 16:08
算法
算法
【
算法与数据结构
】654、LeetCode最大二叉树
一、题目二、解法 思路分析:【
算法与数据结构
】106、LeetCode从中序与后序遍历序列构造二叉树这两道题有些类似,相关代码可以互相参考,本题明示了要用递归来做,那么递归三要素不可缺少:输入参数和返回值
晚安66
·
2023-09-01 16:08
算法
算法
【
算法与数据结构
】617、LeetCode合并二叉树
一、题目二、解法 思路分析:采用递归的方式遍历二叉树,【
算法与数据结构
】144、94、145LeetCode二叉树的前中后遍历(递归法、迭代法),递归法程序可以参考这篇文章。
晚安66
·
2023-09-01 16:05
算法
算法
LeetCode-
每日练习
:最大二叉树
998.最大二叉树II最大树定义:一棵树,并满足:其中每个节点的值都大于其子树中的任何其他值。给你最大树的根节点root和一个整数val。就像之前的问题那样,给定的树是利用Construct(a)例程从列表a(root=Construct(a))递归地构建的:如果a为空,返回null。否则,令a[i]作为a的最大元素。创建一个值为a[i]的根节点root。root的左子树将被构建为Construc
ShowMeCoding
·
2023-09-01 13:33
[基础教程-进阶]
算法与数据结构
-综合提升 C++版 视频目录
文字版目录在图下更多视频教程,java收徒QQ:987115885第10章结束语10-1总结,算法思想,大家加油.mp4第1章当我们谈论算法的时候,我们在谈论什么1-1我们究竟为什么要学习算法.mp41-2课程介绍.mp41-3在学习算法和数据结构的具体知识前,你可能想读一读这两篇文章.pdf第2章排序基础2-1选择排序法-SelectionSort.mp42-2使用模板(泛型)编写算法.mp42
java小白到大佬
·
2023-08-31 14:20
视频目录
c++
数据结构
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他