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
AcWing数据结构与算法
java
数据结构与算法
刷题-----LeetCode19. 删除链表的倒数第 N 个结点
java
数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-27 20:52
算法
java
链表
数据结构
leetcode
算法
java
数据结构与算法
刷题-----LeetCode445. 两数相加 II
java
数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-27 20:51
算法
java
算法
leetcode
算法基础课-基础算法
快速排序题目链接:785.快速排序-
AcWing
题库算法思想:找到一个数,让比其大的数放在这个数的左边,比这个小的数放在这个数的右边,并且递归处理所有子区间,这样就能保证整个序列有序。
向来痴_
·
2024-01-27 20:45
算法
acwing
-蓝桥杯C++ AB组辅导课-模拟、枚举与排序
题目1:连号区间数题目链接:1210.连号区间数-
AcWing
题库题意:题目给定一个区间,问有多少个子区间,满足在区间内的数字是连续的,比如像1,2,3就是连续的,1,2,4,就是断开的,从3这里断开。
向来痴_
·
2024-01-27 20:14
蓝桥杯
c++
算法
算法基础课-数据结构
单链表题目链接:826.单链表-
AcWing
题库思路:
AcWing
826.单链表---图解-
AcWing
需要注意的点在于理解ne[idx]=head,idx表示当前的点,意思是将当前的点链到头结点的后面
向来痴_
·
2024-01-27 20:11
数据结构
数据结构与算法
1.不想一辈子只会基本的CRUD;2.作为业务开发,我们会用到各种框架、中间件和底层系统,比如Spring、RPC框架、消息中间件、Redis等等。在这些基础框架中,一般都揉和了很多基础数据结构和算法的设计思想。比如,我们常用的Key-Value数据库Redis中,里面的有序集合是用什么数据结构来实现的呢?为什么要用跳表来实现呢?为什么不用二叉树呢?如果你能弄明白这些底层原理,你就能更好地使用它们
linuxerfan
·
2024-01-27 18:14
LeetCode | 206.反转链表
LeetCode是著名的练习
数据结构与算法
的网站,很多学习程序设计的人都在刷上面的题来巩固和提高自己的数据结构以及算法的能力。同时,该网站的很多数据结构及算法题都是面试中的真题。
码农UP2U
·
2024-01-27 18:48
数据结构与算法
面试系列-01
1.什么是数据结构?数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构(datastructure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的
梦睡了
·
2024-01-27 12:03
数据结构与算法
面试
数据结构
算法
leetcode刷题 链表 C++ 23个(剑指offer 8个)
目录
数据结构与算法
面试注意点练习链表基本技能常见题型83.删除排序链表中的重复元素:remove-duplicates-from-sorted-list82.删除排序链表中的重复元素IIremove-duplicates-from-sorted-list-ii206
along_0
·
2024-01-27 11:40
leetcode
刷题
C++
数据结构与算法
——队列
概述计算机科学中,queue是以顺序的方式维护的一组数据集合,在一端添加数据,从另一端移除数据。添加的一端称为尾,移除的一端称为头。功能插入offer(value:E):boolean取值并移除poll():E取值peek():E判断是否为空isEmpty():boolean判断队列是否满isfull():boolean接口代码publicinterfaceQueue{/***向队列尾插入值*@p
time_silence
·
2024-01-27 11:25
java
开发语言
java
数据结构与算法
第四课——链表
目录一:引入二:链表2.1链表的概念2.2链表的分类三:单向链表的实现3.1代码3.2具体分析及部分操作详解3.2.1头插法3.2.2尾插法3.3.3删除所有值为key的节点四:LinkedList的模拟实现4.1代码4.2具体分析及部分操作详解4.2.1头插法4.2.2删除第一次出现关键字为key的结点五:LinkedList的使用(重点)5.1LinkedList简介5.2LinkedList
知行&
·
2024-01-27 11:42
数据结构与算法(Java语言)
java
链表
数据结构
【
数据结构与算法
】5.详解双向链表的基本操作(Java语言实现)
博客主页:爱敲代码的小杨.✨专栏:《JavaSE语法》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!文章目录0.前言1.双链表的定义2.LinkedList模拟实现2.1接口2.2定义双向链表类2.3定义两个指针,分别指向头节点和尾节点2.4头插法2.5尾插法2.6指定位置插入元素2.7查找指定元素2.8删除指定元素2.9删除链表中所有
爱敲代码的小杨.
·
2024-01-27 11:41
数据结构与算法
Java
链表
java
数据结构
递归的一些个人思考
最近在复习
数据结构与算法
,结合了操作系统的知识,对递归有了新的理解,故落笔记录。
不疯魔不成活q1
·
2024-01-27 06:01
java
算法
数据结构与算法
——链表题目实现
文章目录1.链表逆序1.1题目描述1.2链表逆序的C++实现2.反转链表2.1题目描述2.2反转链表的C++实现3.求两个链表的交点3.1题目描述3.2C++实现——set3.3C语言实现——链表长度实现4.链表求环4.1题目描述4.2C++实现4.3C语言实现——快慢指针5.分隔链表5.1题目描述5.2C++实现6.复制带随机指针的链表6.1题目描述6.2C++实现7.排序链表的合并7.1题目描
二二牧人
·
2024-01-27 06:21
数据结构
链表
指针
算法
数据结构
「Parasolid」PK函数说明
函数说明全部专栏「UG/NX」NX二次开发「UG/NX」BlockUI集合「VS」VisualStudio「QT」QT5程序设计「C/C++」C/C++程序设计「Win」Windows程序设计「DSA」
数据结构与算法
何曾参静谧
·
2024-01-27 05:09
Parasolid
c++
数据结构与算法
概论
数据结构与算法
概论一、基本概念数据:描述客观事物的数、字符以及能输入计算机中并被计算机处理的符号集合数据元素:是数据的基本单位。有时一个数据元素可由若干个数据项(也称为字段、域、属性)组成。
我可能是个假开发
·
2024-01-26 23:45
第十四届蓝桥杯省赛C++B组题目及解析(二)
此篇接续上一篇之后的题目,为4-6题,如果需要前三题的解析请看上一篇博客(第十四届蓝桥杯省赛C++B组题目及解析-CSDN博客)第四题题目链接:4959.岛屿个数-
AcWing
题库小蓝得到了一副大小为M
wz_fisher
·
2024-01-26 20:14
蓝桥杯
c++
算法
第十四届蓝桥杯省赛C++B组题目及解析之链表
此篇接续上一篇第六题中的手搓双链表的内容,上一篇博客链接:第十四届蓝桥杯省赛C++B组题目及解析(二)-CSDN博客这里通过
acwing
中的模板题进行讲解首先可以看一下模拟单链表的实现方法一.数组模拟单链表一般用于邻接表
wz_fisher
·
2024-01-26 20:14
蓝桥杯
c++
算法
链表
第十四届蓝桥杯省赛C++B组题目及解析
因为最近没有cf的比赛,于是在
acwing
摸鱼(不是,发现y总把去年蓝桥杯的题目搬过来了,正好借助这个机会进行补题。
wz_fisher
·
2024-01-26 20:40
蓝桥杯
c++
AcWing
826. 单链表
题目实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第k个插入的数后面的数;在第k个插入的数后插入一个数。现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第11个插入的数,第22个插入的数,…第n个插入的数。输入格式第一行包含整数M,表
魏大橙
·
2024-01-26 20:57
算法
算法
数组方法 和《
数据结构与算法
Javascript描述》笔记 上
2.数组2.1当把一个数组赋值给另一个数组时,只要修改了其中一个数组,另一个也会修改,这是因为赋值的操作只是为被赋值的数组增加了一个新的引用(浅复制)可以通过深复制,将原来数组离的每一个元素复制一份到新数组里代码.png结果.png2.2数组的基本方法indexOf():查找传进来的参数是否在目标数组中存在。如果有就返回该元素在数组中的索引,没有就返回-1join():将数组转为stringspl
月半女那
·
2024-01-26 20:42
算法------(4)双指针
例题:(1)
Acwing
799.最长连续不重复子序列比较简单的一个例题,思路是利用双指针从头开始遍历,每次记录该数字出现次数,如果发现有重复的就用副指针往前遍历,找到重复位置。
FancySuMMer11
·
2024-01-26 19:36
算法基础课
算法
c++
算法------(7)高精度
例题:(1)
Acwing
791.高精度加法高精度本质上就是对加减乘除的模拟。加法的流程是:(1)每一位上的两个数相加(2)进位。因此用两个动态数组把A,B的每一位存下来,然后每一位相加并且进位。
FancySuMMer11
·
2024-01-26 19:36
算法
c++
数据结构
算法------(8)二分
例题:(1)
Acwing
789.数的范围(2)
AcWing
790.数的三次方根练习:(1)P1024一元三次方程求解还是没想到怎么好好利用二分。。。
FancySuMMer11
·
2024-01-26 19:36
算法
算法------(9)哈希表
例题:(1)
Acwing
840.模拟散列表开放寻址法:一般来说开所需要的数字的3倍大小,首先对该数字取模,由于有负数存在因此要用(x%N+N)%N的方式,然后找某个数字在哈希表中的位置,不断对表进行循环查找
FancySuMMer11
·
2024-01-26 19:36
算法基础课
算法
散列表
数据结构
LeetCode精选算法200题------(2)408.有效单词缩写
今天上午本来准备把
ACwing
的算法基础课听一点的,结果网站莫名其妙的放不出视频了。于是把昨晚上半夜没做出来的一道题接着做了一下。这道题还是比较复杂的,虽然我自己做出来了,但方法显然并不是那么高效。
FancySuMMer11
·
2024-01-26 19:05
LeetCode算法200+
leetcode
算法
算法------(10)堆
例题:(1)
AcWing
838.堆排序我们可以利用一个一维数组来模拟堆。
FancySuMMer11
·
2024-01-26 19:01
算法基础课
算法
c++
数据结构
Java
数据结构与算法
6——递归
1.什么是递归什么是递归递归就是函数(方法)不断调用自身,直至求出结果的算法。其思路是把一个大问题转化为规模缩小了的子问题,通过解决小问题来解决最终的大问题。2.阶乘3.理解递归:调用顺序、和循环的关系1)递归的运行顺序2)递归和循环,把前面用循环实现的二分法查找,用递归来实现4.理解分治算法基本思想是将一个大的问题分解为N个较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可
王侦
·
2024-01-26 16:59
数据结构和算法_零基础入门03_线性表
数据结构和算法_零基础入门03_线性表一、线性表的一些定义1、线性表(List)2、数据类型3、抽象数据类型二、线性表的抽象数据类型1.线性表的抽象数据类型定义2.基本操作的组合b站学习小甲鱼的
数据结构与算法
小鹿冲鸭!
·
2024-01-26 13:08
数据结构和算法
数据结构
算法
【零基础】学python
数据结构与算法
笔记(目录版)
【零基础】学python
数据结构与算法
笔记11.算法入门概念2.估计算法运行效率与时间复杂度3.简单判断时间复杂度4.空间复杂度5.递归6.汉诺塔问题【零基础】学python
数据结构与算法
笔记27.顺序查找
荒野火狐
·
2024-01-26 13:24
python
笔记
python
算法
排序算法
数据结构
第二篇:
数据结构与算法
-顺序表
顺序表动态星空制作#include#include#includeusingnamespacestd;#defineMAX_START100//星星数#defineMAX_MARGIN80//随机地#defineWIN_WIDTH640//窗口宽#defineWIN_HEIGHT480//窗口高#defineT_NUM2#defineRADIO5//半径#defineSTEP5//步长//设置乌龟
坑真多
·
2024-01-26 12:58
c++
奇牛编程
visual
studio
数据结构
面向对象
数据结构与算法
笔记day13:二分查找(下)
上一节我们讲了二分查找的最基本的写法,就是在一个没有重复元素的数组中查找,今天来看四个常见的二分查找变形问题:1查找第一个值等于给定值的元素比如下面这个有序数组中,有3个重复的8,我们希望找到第一个等于8的数据,也就是下标是5的元素。代码如下:运行结果:代码思路为,当mid==c时,有两种情况下这个mid就是我们要找的第一个值等于给定值的元素,第一种是mid==0,它已经是第一个元素了,那肯定也是
楠楠喜欢泡枸杞
·
2024-01-26 12:09
【链表】-Lc21-合并两个有序链表(同时遍历)
写在前面 最近想复习一下
数据结构与算法
相关的内容,找一些题来做一做。如有更好思路,欢迎指正。
宝总.
·
2024-01-26 07:38
数据结构与算法
链表
数据结构
【寒假每日一题·2024】
AcWing
5396. 棋盘(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴一、题目1、原题链接5396.棋盘2、题目描述二、解题报告1、思路分析(1)首先初始棋盘均为白色的棋子,也就是棋盘数组默认为全0,可以当做差分数组来使用。(2)利用差分操作,向对应的矩阵范围加1,表示操作次数多一次。(3)对差分数组求前缀和,得到对应的结果数组,数组元素值也就是操作次数为偶数时说明
-dzk-
·
2024-01-26 05:33
AcWing寒假每日一题
算法
数据结构
数组
力扣
滑动窗口
c++
python
【寒假每日一题·2024】
AcWing
4965. 三国游戏(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解一、题目1、原题链接4965.三国游戏2、题目描述二、解题报告1、思路分析思路参考y总:y总讲解视频(1)题目中的获胜情况分为三种:魏国胜(兵量为X)、蜀国胜(兵量为Y)、吴国胜(兵量为Z)。以魏国胜为例,需要使得X>Y+Z,也就是需要使得X-Y-Z>0,记W=X-Y-Z,即W>0,W初始为0(因为X、Y、Z
-dzk-
·
2024-01-26 05:32
AcWing寒假每日一题
游戏
算法
数据结构
排序算法
贪心算法
开发语言
c++
2024Java零基础自学路线(Java基础、Java高并发、MySQL、Spring、Redis、设计模式、Spring Cloud)
框架(35天)四、微服务SpringCloud四、Redis中间件五、MongoDB数据库六、Netty网络编程七、23种设计模式八、Dubbo九、JavaScript零基础入门十、Vue基础知识十一、
数据结构与算法
大家好
哪 吒
·
2024-01-26 04:50
搬砖工逆袭Java架构师
2023年度总结
2024
Java
中间件
微服务
Leetcode刷题笔记之: 二叉树
本文参考leetcode的
数据结构与算法
笔记系列github地址目录1.深度遍历1.1前序遍历1.2中序遍历1.3后序遍历2.广度遍历3.利用递归解决的问题#Definitionforabinarytreenode.classTreeNode
RealDuxy
·
2024-01-26 03:24
算法
Leetcode
算法
二叉树
数据结构
acwing
786.第k个数(快速选择排序)
一、题目简介二、思路简析:1.看k的大小与左边区间的长度SL的大小关系,①若k较小,则一定是在左侧区间②若k较大,则一定是递归右侧区间,传入的k值更新为(k-SL)2.时间复杂度分析:右侧是一个等比数列求和,usingnamespacestd;intn;intk;constintN=1e6+10;intq[N];intQsort(intq[],intl,intr,intk){if(l>=r)ret
_Ocean__
·
2024-01-25 21:43
排序算法
Acwing
786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3就是用到了快排,重点掌握好快排算法的核心,分治的核心思想#include#includ
理工大猪猪
·
2024-01-25 21:13
算法基础课
算法
算法
c++
快速排序
分治法
acwing
786. 第k个数
786.第k个数题目:#include#include#includeusingnamespacestd;constintN=1e5+10;intn,a[N],m;voidsort1(){sort(a,a+n);}voidsort2(intl,intr){if(l>=r)return;intmid=(l+r)>>1;//cout=r)return;inti=l-1,j=r+1,x=(l+r)>>1
岁忧
·
2024-01-25 21:12
AcWing
c语言
c++
visual
studio
2-算法基础课-快速排序进阶-快速选择-
AcWing
786. 第k个数
题目描述给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3解题思路先回忆一下快速排序的步骤:1.找到分界点x,q[L],q[R],q[(
想树
·
2024-01-25 21:11
算法
数据结构
Acwing
---99.激光炸弹
激光炸弹1.题目2.基本思想3.代码实现1.题目地图上有NNN个目标,用整数Xi,YiXi,YiXi,Yi表示目标在地图上的位置,每个目标都有一个价值WiWiWi。注意:不同目标可能在同一位置。现在有一种新型的激光炸弹,可以摧毁一个包含R×RR×RR×R个位置的正方形内的所有目标。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和x,y轴平行。求一颗炸弹最多能炸
amant 柒少
·
2024-01-25 21:40
#
Acwing
刷题
算法
人工智能
【
AcWing
-Python-786】第k个数/快速选择算法
题目:https://www.
acwing
.com/problem/content/788/对应视频讲解:https://www.
acwing
.com/video/228/题目描述回顾快排【
AcWing
-Python
如何原谅奋力过但无声
·
2024-01-25 21:10
LeetCode
算法
数据结构
排序算法
【
acwing
】786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3#includeusingnamespacestd;intp[100005],n,k;v
风有点大
·
2024-01-25 21:09
#
acwing-排序
快速排序 -
AcWing
786. 第k个数(C++)- 简单
题目链接:https://www.
acwing
.com/problem/content/description/788/题目如下:#include#includeusingnamespacestd;constintN
JIngles123
·
2024-01-25 21:39
#
算法基础课-1
基础算法
c++
排序算法
算法
ACwing
-786-第k个数-快排思想
快排思想的运用。因为快排每次可以确定一个元素的最终位置,那么只要确定了第k个数字的位置,递归就可以结束了。//第k个数#includeusingnamespacestd;constintN=100010;intn,k,a[N];intquickFind(intl,intr,intk){//1.前半部分和快排完全相同:找到第k个位置了if(l==r)returna[r];//1.1以x为枢轴,一次快
多多的伴随矩阵
·
2024-01-25 21:39
leetcode
算法
acwing
786. 第k个数-原理。快速选择
acwing
786.第k个数题意从小到大,第K个数。注意是第k个数想法快速选择算法快排的每一趟,数轴的左边都会是=x的。
不会JAVA的运营不是好数分
·
2024-01-25 21:39
二分和排序
算法
快速选择
【
AcWing
】786. 第k个数
786.第k个数给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3思路:利用快速排序,先将整数序列排序后输出第k个小数。代码样例:#inc
小萨摩!
·
2024-01-25 21:08
AcWing
算法
c++
开发语言
Acwing
786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3思路|—————x—————|设小于等于x的数的个数:SL,大于等于x的数的个数为SR分
疯狂java杰尼龟
·
2024-01-25 21:08
#
Awing算法基础课
Acwing第k个数
【
AcWing
786. 第k个数】题解
【
AcWing
786.第k个数】快速选择板子:【排序板子】在【1.1.3快速选择】本题是快速选择算法,或随机选择算法。
Far_Rainbow
·
2024-01-25 21:38
AcWing题解
算法
数据结构
c语言
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他