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
初阶数据结构与算法
数据结构之二叉树与堆以及力扣刷题函数扩展
个人主页:点我进入主页专栏分类:C语言
初阶
C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题数据结构
初阶
欢迎大家点赞,评论,收藏。
steventom
·
2023-12-03 15:42
数据结构初阶
数据结构
#一块写写第三期读书会#《写出我心》:新手写作,你想听听前辈们的写作建议?这本书非看不可
亲爱的朋友们,创作不易,在开始阅读前,欢迎大家点个关注哦~如果你需要思维导图课程,可以私我免费领取
初阶
课哦。暗号:导图《写出我心》是美国作家娜塔莎·戈德堡的畅销书籍。
源源要变强
·
2023-12-03 14:49
【C++
初阶
】:模板进阶
模板进阶一.非类型模板参数二.模板的特化1.概念2.函数模板特化3.类的特化1.全特化2.偏特化三.模板的分离编译一.非类型模板参数模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用一个例子这里的T就是类型模板参数,N就是非类型模
菜花籽
·
2023-12-03 10:28
C++初阶
c++
java
数据库
深入理解MySQL索引底层
数据结构与算法
索引的本质索引是帮助MySQL高效获取数据的排好序的数据结构索引的数据结构二叉树红黑数Hash表B-TreeMySQL索引底层为啥不用二叉树如图,对单边增长的数据,索引效率没有什么提升MySQL索引底层为啥不用红黑数红黑数:二叉平衡树随着数据的增长,数的高度会越来越高对索引的查找效率没有什么帮助BTree树叶节点具有相同的深度,叶子节点的指针为空所有索引元素不重复节点中的数据索引从左到右递增排列B
hellotqq
·
2023-12-03 07:40
MySQL
mysql
数据库
【数据结构
初阶
】双向链表
各位读者老爷好,很高兴你又来读本鼠鼠的博客。鼠鼠我呀基于C语言实现一下双向链表,有兴趣的读者老爷可以瞅瞅哈!目录1.定义双向链表节点2.初始化哨兵位3.双向链表销毁4.双向链表打印5.双向链表在pos的前面进行插入6.双向链表删除pos位置的节点7.双向链表尾插8.双向链表尾删9.双向链表头插10.双向链表头删11.双向链表查找12.双向链表的小应用12.1.list.h12.2.list.c12
X__cheng
·
2023-12-03 07:19
数据结构初阶
数据结构
链表
c语言
网络知识扫盲,一文搞懂 DNS
在找工作面试的过程中,面试官非常喜欢考察基础知识,除了
数据结构与算法
之外,网络知识也是一个非常重要的考察对象。而网络知识,通常是很抽象,不容易理解的,有很多同学就在这里裁了跟头。
mnmn9999
·
2023-12-03 05:58
免费用的 AI 工具 CodeGeeX ,开发效率翻倍!!!
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、AI使用教程二、工作提效2.1AI导师2.2AI程序助手2.3AI测试员
伴川
·
2023-12-03 05:41
Java基础合集
人工智能
intellij
idea
电视盒子
inscode
mssql
后端
数据结构
软件公司发新版本前会做些什么?
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、灰度系统1.1灰度系统含义1.2灰度系统实现1.3如何设置cookie二
伴川
·
2023-12-03 05:41
Java基础合集
intellij
idea
电视盒子
inscode
mssql
开发语言
设计模式
大数据
十种接口安全方案!!!
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、数据加密,防止报文明文传输。二、数据加签验签2.1什么是加签验签呢?
伴川
·
2023-12-03 05:37
Java基础合集
安全
intellij
idea
inscode
电视盒子
mssql
架构
java
java撞南墙:
数据结构与算法
本章是java路径课程基础,
数据结构与算法
系列课程。给定一个乱序数组,如何使其变得有序?
还路
·
2023-12-03 04:20
细节吃透
java
链表
数据结构
数据结构与算法
-生成树与最小生成树
生成树与最小生成树1.生成树与最小生成树1.1生成树与最小生成树的概念1.2最小生成树的生成准则1.3两种最小生成树算法1.3.1Kruskal算法1.3.2Prim算法2.有向无环图及其应用2.1AOV网与拓扑排序2.1.1拓扑排序方法2.1.2拓扑排序的算法流程2.2AOV网与关键路径2.2.1事件的最早发生时间(ve)2.2.2事件的最迟发生时间(vl)2.2.3例题1.生成树与最小生成树1
一口⁵个团子
·
2023-12-02 22:47
初阶数据结构与算法
数据结构
算法
c++
c语言
图论
数据结构与算法
-静态查找表
“清醒自律知进退!”查找1.查找的相关概念2.静态查找表2.1静态查找表的类定义2.2顺序查找2.3二分查找二分查找例题2.4分块查找2.5三种算法的比较分析查找是在一些有序的或无序的数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程,即根据给定的某个值在查找表中确定一个关键字等于给定的记录或数据元素。查找是信息处理科学中十分重要的操作。1.查找的相关概念查找表是同一类型数据元素(或记
一口⁵个团子
·
2023-12-02 22:43
初阶数据结构与算法
算法
数据结构
c语言
排序算法
LeetCode刷题---合并两个有序链表
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客个人专栏:http://t.csdnimg.cn/ZxuNLhttp://t.csdnimg.cn/c9twt前言:这个专栏主要讲述递归递归
元清加油
·
2023-12-02 22:34
力扣递归算法题
leetcode
链表
算法
数据结构与算法
之leetcode-63. 不同路径 II - 力扣(动态规划)
63.不同路径II-力扣(LeetCode)移动的方向有三种,向下向右,向下,向右只能向下f[i][j]=f[i-1][j]只能向右f[i][j]=f[i][j-1]既能向下,又能向右f[i][j]=f[i][j-1]+f[i-1][j]functionuniquePathsWithObstacles(grid){letm=grid.length,n=grid[0].length;letf=new
Three_ST
·
2023-12-02 22:26
leetcode
笔记
计算机基础
leetcode
动态规划
算法
数据结构与算法
之LeetCode-62.不同的路径(动态规划+排列组合)
62.不同路径-力扣(LeetCode)动态规划f(i,j)=f(i−1,j)+f(i,j−1)functionuniquePaths(m,n){letdp=newArray(m).fill(0).map(()=>newArray(n).fill(0));for(leti=0;i
Three_ST
·
2023-12-02 22:25
计算机基础
leetcode
笔记
leetcode
动态规划
算法
数据结构与算法
10: 树形结构
目录一、树二、二叉树三、树、森林与二叉树的转换一、树树形结构是数据元素(结点)之间有分支,并且具有层次关系的结构,可用于表示数据元素之间存在的一对多关系。树(Tree)是由n(n≥0)个结点构成的有限集合,当n=0时称为空树。若树非空,则具有以下两个性质:(1)有且仅有一个特定的结点,称为根(Root)。(2)其余的结点可分为m个互不相交的集合T1,T2,…,Tm,其中每一个集合都是一棵树,并且称
物非0人非
·
2023-12-02 21:08
重温
数据结构与算法
之前缀和
文章目录前言一、基础1.1定义1.2时间复杂度二、扩展2.1二维前缀和2.2差分数组2.3前缀积三、LeetCode实战3.1长度最小的子数组3.2二维区域和检索-矩阵不可变参考前言前缀和(PrefixSum),也被称为累计和,是一种在计算机编程算法领域中广泛应用的重要概念和技巧。它通过将一个序列中的元素累加起来,得到一个新的序列,其中每个元素表示原序列中对应位置及其之前所有元素的和。前缀和的简洁
aabond
·
2023-12-02 20:38
java
leetcode
java
算法
前缀和
leetcode
二分法
【笔记】
数据结构与算法
python-03-列表查找
列表查找在一个数据结构中,通过一定的方法找出与给定关键字相同的数据元素的过程。列表查找(线性表查找):从列表(一种线性数据结构,元素按照一定的顺序存储,每个元素都有一个唯一的位置索引)中查找指定元素在列表中的位置(索引),或者判断该元素是否存在列表中。(python内置函数index())输入:列表、待查找元素输出:元素下标(索引),未找到时返回None或-1顺序查找顺序查找(线性查找):从列表第
喝鸡汤
·
2023-12-02 20:14
笔记
《星空下的悸动》第六章(友谊的萌芽)
处在高二
初阶
段,学习是我们的主旋律,而恭木则是我青春里面的主打歌,除此之外,我还认识了一个名叫楚灿妍的有趣的女孩,事情要从几天前说起。
f19592375e0a
·
2023-12-02 19:10
作为
初阶
茶人,手抖了
今天是我和阳阳、红、春四位茶人的
初阶
检验仪式。为此,妮子老师早早选了一处僻静且古意满满的民宅,邀请资深老师评茶,又请来高阶茶修的两位师姐助阵。
好好喝茶
·
2023-12-02 19:05
数据结构与算法
之C语言版排序算法汇总
一、总述本文是基于我对
数据结构与算法
的学习后,针对书中提及到的各类排序算法进行汇总,并通过C语言以代码的形式来对排序算法进行总结。
小小_扫地僧
·
2023-12-02 17:17
算法
C语言
c语言
排序算法
算法
谈《准备》学习
孩子0-7岁时是
初阶
感觉:触觉、生命觉、运动觉和平衡觉的发展关键期。
香丽的教育修行之路
·
2023-12-02 17:29
模板
初阶
(1):函数模板,类模板
一、函数模板1.1概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。格式:template或templatetemplatevoidSwap(T&a,T&b){Ttmp=a;a=b;b=tmp;}intmain(){inta=1,b=2;doubled1=1.2,d2=2.1;Swap(a,b);Swap(d1,d2);return0;}1
行十万里人生
·
2023-12-02 16:04
C++
c++
1024程序员节
开发语言
数据结构与算法
之美学习笔记:29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?
目录前言堆的应用一:优先级队列堆的应用二:利用堆求TopK堆的应用三:利用堆求中位数解答开篇内容小结前言本节课程思维导图:搜索引擎的热门搜索排行榜功能你用过吗?搜索引擎每天会接收大量的用户搜索请求,它会把这些用户输入的搜索关键词记录下来,然后再离线地统计分析,得到最热门的Top10搜索关键词。那请你思考下,假设现在我们有一个包含10亿个搜索关键词的日志文件,如何能快速获取到热门榜Top10的搜索关
浊酒南街
·
2023-12-02 16:23
数据结构与算法之美学习笔记
数据结构
算法
数据结构与算法
之美代码:排序算法之堆排序
堆排序原理堆排序包含两个过程,建堆和排序。我们将下标从1/2*n到1的节点,依次进行从上到下的堆化操作,然后就可以将数组中的数据组织成堆这种数据结构。接下来,我们迭代地将堆顶的元素放到堆的末尾,并将堆的大小减一,然后再堆化,重复这个过程,直到堆中只剩下一个元素,整个数组中的数据就都有序排列了。代码实现packagecom.athome.heap;publicclassHeapSortDemo{pu
浊酒南街
·
2023-12-02 16:52
数据结构与算法之美代码
排序算法
算法
java
2020-08-18
我太幸福了,我要感恩大师姐的
初阶
班培训让我们更好的去锻炼自己,谢谢,谢谢,谢谢!我太幸福了,我要感恩团队的每一个人,每一个人都团结有爱,谢谢,谢谢,谢谢!
心向遥光
·
2023-12-02 13:48
1.0 十大经典排序算法
排序算法是《
数据结构与算法
》中最基本的算法之一。
摆烂的程序员阿轩.
·
2023-12-02 13:06
排序算法
算法
练习打键盘
这个到了最
初阶
段。就可以不用看键盘,盲打就能打出字来那个时候说明打字已经练出来了。要是速度特别快,而且打的准确,就可以,说明练得好。
Emily王梓涵
·
2023-12-02 12:54
多线程(
初阶
五:wait和notify)
目录一、概念二、用法(1)举个栗子:(2)wait和notify的使用1、没有上锁的wait2、当一个线程被wait,但没有其他线程notify来释放这个wait3、两个线程,有一个线程wait,有一个线程notify来释放wait4、notifyAll(3)wait的三个选项三、wait、sleep、join一、概念我们知道,多线程在系统中的调度是随机的,我们不能干预多个线程的执行顺序,但是我们
tao滔不绝
·
2023-12-02 10:41
java
开发语言
java-ee
多线程(
初阶
六:单例模式)
一、单例模式的简单介绍二、饿汉模式三、懒汉模式四、饿汉模式和懒汉模式的线程安全问题分析一、单例模式的简单介绍单例模式是一种设计模式,其中设计模式是软性的规定,与它关联的框架是硬性的规定,这些都是大佬已经设计好了的,即使是代码写的不是很好的菜鸡,按照这种模式也能写出还行的代码。类似象棋中的棋谱,即使你是新手,但按着棋谱走,你的棋力也不会太差。单例=单个实例(对象);某个类,在一个线程中,只应该创建一
tao滔不绝
·
2023-12-02 10:37
单例模式
java
开发语言
java-ee
读书笔记-《
数据结构与算法
》-摘要1[数据结构]
文章目录[数据结构]1.String-字符串2.LinkedList-链表2.1链表的基本操作2.1.1反转链表单向链表双向链表2.1.2删除链表中的某个节点2.1.3链表指针的鲁棒性2.1.4快慢指针3.BinaryTree-二叉树3.1树的遍历3.2BinarySearchTree-二叉查找树4.Queue-队列4.1Queue-队列4.2PriorityQueue-优先队列4.3Deque-
JustDI-CM
·
2023-12-02 06:01
读书笔记
数据结构
LeetCode刷题---汉诺塔问题
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-02 04:10
力扣递归算法题
leetcode
算法
【JavaEE
初阶
】——JVM介绍(面试高频)
文章目录前言一、进程和线程二、JVM进程三、JVM介绍3.1JVM内存区域划分3.2JVM类加载3.3JVM垃圾回收(CG)四、JVM常见选择题总结前言一、进程和线程在谈JVM的这些问题前,我们先来复习一下有关线程和进程的关系进程:进程可以看作是程序的执行过程。一个程序的运行需要CPU时间、内存空间、文件以及I/O等资源。操作系统就是以进程为单位来分配这些资源的,所以说进程是分配资源的基本单位。线
未央.303
·
2023-12-02 00:24
JavaEE初阶
java-ee
jvm
面试
数据结构与算法
数据结构部分1.概念数据定义:数据:是描述客观事物的数值,字符以及能输入机器能被处理的各种符号集合。数据元素:组成数据的基本单位,一个数据元素可由一个或者多个数据项组成,数据项是有独立含义的最小单位。数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:是指相互之间存在一种或者多种特定关系的数据元素集合。算法定义:特性:(1)有限性:有限步骤之内正常结束,不能形成无穷循环(2)确定性:
weixin_30888707
·
2023-12-01 21:19
数据结构与算法
操作系统
c/c++
恋上
数据结构与算法
之二叉堆
文章目录需求分析TopK问题堆堆的基本接口设计二叉堆(BinaryHeap)最大堆添加思路交换位置的优化实现删除思路流程图解实现replace批量建堆自上而下的上滤自下而上的下滤效率对比复杂度计算实现完整代码最小堆比较器解析TopK问题问题分析代码实现内部方法分析问题2堆排序概念代码示例第一种--降序第二种--升序空间复杂度能否下降至O(1)?示例代码分析示例代码分析需求分析TopK问题什么是To
程序员沉梦听雨
·
2023-12-01 21:05
#
恋上数据结构与算法
java
算法
数据结构
c语言报错笔记:[Warning] deprecated conversion from string constant to ‘char*‘
参考文章:http://t.csdn.cn/cHkme一、报错过程:在学习b站鹏哥c语言指针
初阶
时(81.
rewriter key
·
2023-12-01 19:48
c语言
笔记
C++
初阶
(十三)vector
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、vector的介绍二、vector的模拟实现1、模拟实现2、测试结果一
北尘_
·
2023-12-01 19:21
C++
c++
开发语言
Linux--2.6内核调度和环境变量
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、Linxu2.6内核进程调度队列1、一个CPU拥有一个runqueue2
北尘_
·
2023-12-01 19:21
Linux操作系统
linux
java
运维
经典滑动窗口试题(二)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、水果成篮1、题目讲解2、讲解算法思路3、代码实现二、找到字符串中所有字母异位词
北尘_
·
2023-12-01 19:51
经典算法试题
哈希算法
算法
Linux—进程状态、僵尸进程、孤独进程、优先级
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、进程状态二、僵尸进程、孤儿进程1、Z(zombie)-僵尸进程2、僵尸进程危害
北尘_
·
2023-12-01 19:49
Linux操作系统
linux
服务器
运维
自学前端1年,靠着这份面试题和答案,找到了20K工作
今天给大家分享我拿到大厂offer的利器,《前端核心知识面试宝典》内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、
数据结构与算法
。
摸鱼吃榴莲的只只
·
2023-12-01 18:54
前端
前端面试
前端
职场和发展
程序人生
前端面试
c++服务端书籍进阶书籍推荐
/c++编程语言《C++Primer》《EffectiveC++》《深度探索C++对象模型《STL源代码剖析》2.linux基础《鸟哥的Linux私房菜-基础学习篇》《跟我一起学makefile》3.
数据结构与算法
幽若风
·
2023-12-01 18:11
Linux的dev/vda1文件满了导致MySQL无法写入
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、dev/vda1文件介绍二、排查过程三、总结前言今天查看两个月前上线的小项目
伴川
·
2023-12-01 11:35
Java基础合集
linux
运维
服务器
开发语言
java
mysql
前端
【数据结构和算法】找出叠涂元素
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解三、代码四、复杂度分析前言这是力扣的2661题,难度为中等
伴川
·
2023-12-01 11:35
数据结构与算法合集
java
开发语言
spring
前端
数据库
算法
数据结构
【数据结构和算法】确定两个字符串是否接近
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1操作1的本质:字符可以任意排列2.2操作2的本质:
伴川
·
2023-12-01 11:27
数据结构与算法合集
数据结构
算法
开发语言
命令模式
设计模式
架构
java
热门专业学习之关于java的一些知识
与此同时,和JavaSE的学习同步,建议大家研究一下
数据结构与算法
。在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。
墨雨轩夏
·
2023-12-01 09:33
Go语言
数据结构与算法
—栈
概述栈(stack)是一种先进后出(FirstInLastOut,FILO)的特殊线性表,其插入和删除操作只允许在线性表的一段进行。允许操作的一端称为栈顶(top),不允许操作的一端称为栈底(bottom)。栈中插入元素的操作称为入栈(push),删除元素的操作称为出栈(pop)。常用的应用场景:子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完后再将地址取出,以回到原
小圣.
·
2023-12-01 06:13
go
数据结构
算法
golang
数据结构与算法
练习(一)
1.将2个递增的有序链表合并为一个有序链表;要求结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间.表中不允许有重复的数据关键词:递增有序链表,不允许有重复数据,保留递增关系(后插法)不占用额外的存储空间指的是不能开辟新节点,赋值在链接到链表上思路:(1)假设待合并的链表为La和Lb,合并后的新表使用头指针Lc(Lc的表头结点设为La的表头结点)指向.Pa和Pb分别是La,Lb的工作指针
E术家
·
2023-12-01 06:12
数据结构与算法
之递归: LeetCode 46. 全排列 (Typescript版)
全排列https://leetcode.cn/problems/permutations/描述给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。示例1输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2输入:nums=[0,1]输出:[[0,1],[1,0]]示例3输入:nu
Wang's Blog
·
2023-12-01 05:15
Data
Structure
and
Algorithms
leetcode
算法
回溯
数据结构与算法
之递归: LeetCode 78. 子集 (Typescript版)
子集https://leetcode.cn/problems/subsets/描述给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2输入:nums=[0]输出:[[],[0]]提示1{/
Wang's Blog
·
2023-12-01 05:15
Data
Structure
and
Algorithms
leetcode
算法
回溯
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他