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
初阶二叉树
【Java成王之路】EE
初阶
第十六篇:(网络原理) 6
上节回顾网络原理,网络层协议.IP协议.IP协议主要做的事情两方面:地址管理(通过IP地址来管理)路由选择路由选择:"路由"(路由这个词在计算机中也是有很多含义的)此处的"路由"指的是IP协议中的"路径规划功能"好比用地图.从A到达B如果经常开车或者坐车,就会有体会,地图会规划出好多路径,就可以根据不同的情况选择路径.这个过程就是一个路由选择的过程.IP协议中路由选择具体的过程,和地图这里的路径规
K稳重
·
2024-02-20 00:05
网络
服务器
运维
java
开发语言
【Java成王之路】EE
初阶
第十一篇:(网络原理) 1
上节回顾TCPsocket(核心:要掌握的两个类,Serversocket,socket)回显服务器(无法支持多个客户端并发执行)多线程回显服务器(针对每个连接(每个客户端)创建一个线程)线程池回显服务器(避免频繁创建/销毁线程)接着上一篇五层协议继续写.服务器代码实现importjava.io.IOException;importjava.net.DatagramPacket;importjav
K稳重
·
2024-02-20 00:35
网络
服务器
运维
java
开发语言
【Java成王之路】EE
初阶
第十二篇:(网络原理) 2
上节回顾网络原理,应用层传输层:端口号UDP校验和接上篇校验和继续实际使用的校验和算法有很多,其中比较常见的,crc,md5.crc:循环冗余校验md5,也是一种算法.md5应用场景非常多,用来作为校验,只是其中一个场景而已.本质上是一个"非对称的哈希算法"要了解校验和,是如何校验的TCP协议TCP协议段格式关于TCP的特性1.可靠性2.超时重传3.连接管理图中A表示的是客户端,B表示的服务器.服
K稳重
·
2024-02-20 00:35
网络
开发语言
服务器
运维
java
【Java成王之路】EE
初阶
第十三篇:(网络原理) 3
上节回顾TCP1.有连接2.可靠传输(可靠传输!=安全传输,可靠是指我发一个消息之后对方收没收到我心里有数)3.面向字节流4.全双工TCP可靠传输的机制特性:1.确认应答2.超时重传3.连接管理:如何建立连接:三次握手如果断开连接:四次挥手接上一篇继续:如何断开连接:四次挥手四次挥手的状态转换四次挥手一定是四次吗?是否可能是三次?有可能的!!后面会写到:延时应答和捎带应答.虽然ACK和FIN是不同
K稳重
·
2024-02-20 00:35
网络
服务器
运维
java
开发语言
【Java EE
初阶
二十】关于http(一)
1.初识httpHTTP最新的版本应该是HTTP/3.0,目前大规模使用的版本HTTP/1.1;下面来简单说明一下使用HTTP协议的场景:1、浏览器打开网站(基本上)2、手机APP访问对应的服务器(大概率)前面的TCP与UDP和http不同,HTTP的报文格式,主要分两个部分来看待:请求与响应,因为HTTP协议,是一种"一问一答"结构模型的协议,同时请求和响应的协议格式,是有所差异的1.1抓包工具
委婉待续
·
2024-02-20 00:34
JAVA
EE
初阶
http
网络
java-ee
java EE
初阶
— 计算机工作原理
文章目录1.操作系统2.操作系统的定位3.进程3.1进程的基本了解3.2操作系统内核是如何管理软件资源的3.3PCB里描述了进程的哪些特征3.3.1三个较为简单的特征3.3.2进程的调度属性4.内存管理1.操作系统操作系统是一个搞管理的软件。对上要给软件提供稳定的运行环境。对下要管理硬件设备。计算机操作系统:Windows(最熟悉的)Linux(程序猿必会的),特别适合进行开发和部署Mac(苹果电
与大师约会
·
2024-02-20 00:34
java
EE
从入门到进阶
驱动开发
java
EE
【Java EE
初阶
十九】网络原理(四)
4.数据链路层数据链路层也有很多种协议,其中一个比较常见常用的,就是“以太网协议”(通过网线/光纤,来通信所使用的协议叫做以太网协议,以太网是横跨数据链路层+物理层);4.1以太网数据帧格式帧头+载荷(IP数据报)+帧尾,以太网数据帧格式如下图所示:如上图所示:目的地址:6字节源地址:6字节这里的6个字节,不是IP地址,而是网络中的另一套地址体系,mac地址(物理地址)由于最开始搞网络的时候,网络
委婉待续
·
2024-02-20 00:04
JAVA
EE
初阶
java-ee
java
网络
代码随想录算法训练营DAY20 |
二叉树
(8)
一、LeetCode701二叉搜索树中的插入操作题目链接:701.二叉搜索树中的插入操作https://leetcode.cn/problems/insert-into-a-binary-search-tree/description/思路:见缝插针罢辽。classSolution{publicTreeNodeinsertIntoBST(TreeNoderoot,intval){if(root==
橙南花已开
·
2024-02-20 00:34
代码随想录算法训练营
算法
java
【Java EE
初阶
十七】网络原理(二)
2.传输层2.2TCP协议2.2.2关于可靠传输4.滑动窗口前面的三个机制,都是在保证tcp的可靠性;TCP的可靠传输,是会影响传输的效率的.(多出了一些等待ack的时间,单位时间内能传输的数据就少了);滑动窗口,就让可靠传输对性能的影响,更少一些.TCP只要引入了可靠性,传输效率是不可能超过没有可靠性的UDP的,TCP这里的"效率机制"都是为了让可靠传输对传输效率的影响更小,尽可能的缩短和UDP
委婉待续
·
2024-02-20 00:02
JAVA
EE
初阶
网络
java-ee
【Rust 基础篇】Rust Never类型:表示不会返回的
*;/**publicclassListNode{*intval;*ListNodenext=题解|#
二叉树
之寻找第k大#考察
二叉树
的深度优先遍历。
2301_79125642
·
2024-02-19 23:40
java
Leetcode With Golang
二叉树
part1
这一部分主要来梳理
二叉树
题目最简单最基础的部分,包括遍历,一些简单题目。
Kyookk
·
2024-02-19 21:40
Golang
leetcode
算法
数据结构
软考30-上午题-数据结构-小结
二叉排序树中序遍历,节点关键字有序(递增);关键字初始序列有序,
二叉树
是单支树。
ruleslol
·
2024-02-19 21:33
软考中级
学习
笔记
软考27-上午题-查找
通常只进行这两种操作的查找表:静态查找表1-1-2、静态查找表:顺序查找——考的少折半查找(二分查找)——考的多分块查找——没考过在查找表中插入一个数据元素;在查找表中删除一个数据元素;1-1-3、动态查找表:二叉排序树平衡
二叉树
ruleslol
·
2024-02-19 21:03
软考中级
学习
笔记
redis为什么使用跳跃表而不是树
Redis中支持五种数据类型中有序集合SortedSet的底层数据结构使用的跳跃表,为何不使用其他的如平衡
二叉树
、b+树等数据结构呢?
单边李001
·
2024-02-19 18:15
redis
数据库
缓存
DS:八大排序之堆排序、冒泡排序、快速排序
一、堆排序堆排序已经在博主关于堆的实现过程中详细的讲过了,大家可以直接去看,很详细,这边不介绍了DS:
二叉树
的顺序结构及堆的实现-CSDN博客直接上代码:voidAdjustDown(int*a,intn
✿༺小陈在拼命༻✿
·
2024-02-19 18:13
数据结构
算法
数据结构
c语言
排序算法
二叉树
相关OJ题
一、选择题1、某
二叉树
共有399个结点,其中有199个度为2的结点,则该
二叉树
中的叶子结点数为()A.不存在这样的
二叉树
B.200C.198D.199解析:选B,根据n0=n2+1的结论(这个结论不清楚的看博主的关于
二叉树
概念的文章有证明
✿༺小陈在拼命༻✿
·
2024-02-19 18:43
刷题笔记
算法
数据结构
随想录刷题笔记 —
二叉树
篇7 617合并
二叉树
700二叉搜索树中的搜索 98验证二叉搜索树
617合并
二叉树
递归:如果root1和root2其中有一个为空,则将另一个的结点直接赋值即可——将该节点和子树都直接赋值过去了。如果都不是空,就需要重新建立一个结点再进入递归。
XWHQQ7426
·
2024-02-19 18:12
随想录刷题
笔记
算法
数据结构
java
leetcode
【Java EE
初阶
十六】网络原理(一)
在网络原理中主要学习TCP/IP四层模型中的重点网络协议1.应用层1.1应用程序与协议应用层是和程序员接触最密切的;应用程序:在应用层这里,很多时候都是程序员自定义应用层协议(步骤:1、根据需求,明确要传输的信息,2、约定好信息按照什么样的格式来组织)的;所谓的网络协议其实就是约定,即程序员在代码中规划好,数据如何进行传输;下面是自定义协议的例子:1、点外卖点开外卖软件,首先会看到商家列表,这里就
委婉待续
·
2024-02-19 18:56
JAVA
EE
初阶
网络
【Java EE
初阶
十八】网络原理(三)
3.网络层网络层要做的事情主要是两方面:1)、地址管理:制定一系列的规则,通过地址,描述出网络上一个设备的位置;2)、路由选择:网络环境是比较复杂的,从一个节点到另一个节点之间,存在很多条不同的路径,就需要通过这种方式,筛选/规划出更合适的路径进行数据传输;3.1IP协议3.1.1学习ip协议报头ip协议报头如下图所示:四位版本:4->ipv4;6->ipv6;一般来说大规模使用的版本就是这两种4
委婉待续
·
2024-02-19 18:56
JAVA
EE
初阶
网络
java-ee
数据结构通讲
目录集合源码详解一、常见数据结构讲解1.线性数据结构1.1数组1.2队列1.3链表1.3.1单向链表1.3.2双向链表1.4栈2.非线性数据结构2.1树2.2
二叉树
2.2.1概念介绍2.2.2遍历操作2.2.3
做个专注的工程师
·
2024-02-19 16:57
#
数据结构
数据结构
C语言实现链式
二叉树
&遍历
二叉树
二叉树
(binarytree)是一种常见的树形数据结构,其特点是每个结点至多有两棵子树,并且,
二叉树
的子树有左右树之分,其次序不能任意颠倒。在对
二叉树
进行遍历之前,我们先构造一个
二叉树
。
obsession_me
·
2024-02-19 16:25
剑指 offer 笔记 58 | 对称的
二叉树
题目描述请实现一个函数,用来判断一颗
二叉树
是不是对称的。注意,如果一个
二叉树
同此
二叉树
的镜像是同样的,定义其为对称的。
ProudLin
·
2024-02-19 15:31
大写锁定已开启 指令v-XXX开发
的时候去判断是否开启大写按钮,但是复用性很差,基本上每个密码框都要写一遍js和css;方案二:本项目使用vue2+ele开发的,所以准备用指令去实现这个功能,后面使用的时候可以直接复用;学习先百度了指令的
初阶
weixin_43062742
·
2024-02-19 15:30
javascript
前端
开发语言
二叉树
的锯齿形层序遍历
题目:给你
二叉树
的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
神探阿航
·
2024-02-19 15:52
leetcode
算法
职场和发展
java
矩阵
二叉树
的层序遍历
今天的情人节和树过了......题目:给你
二叉树
的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。
神探阿航
·
2024-02-19 15:51
leetcode
算法
职场和发展
java
【力扣每日一题】力扣103
二叉树
的锯齿形层序遍历
题目来源力扣103
二叉树
的锯齿形层序遍历题目概述给你
二叉树
的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【力扣每日一题】力扣429N叉树的层序遍历
思路分析跟
二叉树
的层序遍历基本一致,只不过把向孩子节点列表添加左右节点该成了添加父节点的全部孩子节点。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【力扣每日一题】力扣107
二叉树
的层序遍历II
题目来源力扣107
二叉树
的层序遍历II题目概述给你
二叉树
的根节点root,返回其节点值自底向上的层序遍历。
写做四月一日的四月一日
·
2024-02-19 15:07
leetcode
算法
java
c++
【递归】【后续遍历】【迭代】【队列】Leetcode 101 对称
二叉树
【递归】【后续遍历】Leetcode101对称
二叉树
解法一:递归:后序遍历左右中解法二:迭代法,用了单端队列---------------对称
二叉树
题目链接-------------------解法一:
苹果就叫不呐呐
·
2024-02-19 15:04
Leetcode
leetcode
算法
职场和发展
数据结构
java
【深度优先】【广度优先】Leetcode 104
二叉树
的最大深度 Leetcode 111
二叉树
的最小深度 Leetcode 110 平衡
二叉树
【深度优先】【广度优先】Leetcode104
二叉树
的最大深度Leetcode111
二叉树
的最小深度Leetcode110平衡
二叉树
Leetcode104
二叉树
的最大深度解法1深度优先递归法后序:左右中解法
苹果就叫不呐呐
·
2024-02-19 15:04
Leetcode
深度优先
宽度优先
leetcode
数据结构
java
算法
职场和发展
【
二叉树
层序遍历】【队列】Leetcode 102 107 199 637 429 515 116 117 104 111
【
二叉树
层序遍历】【队列】Leetcode102107199637429515116117102.
二叉树
的层序遍历解法用队列实现107.
二叉树
的层序遍历II解法199.
二叉树
的右视图解法637.
二叉树
的层平均值解法
苹果就叫不呐呐
·
2024-02-19 15:03
Leetcode
leetcode
算法
职场和发展
java
程序人生
数据结构
【力扣每日一题】力扣589N叉树的前序遍历
思路分析N叉树的前序遍历跟
二叉树
的差不多,都可以使用递归和迭代的方式实现。代码实现java实现java通过迭代方式实现。
写做四月一日的四月一日
·
2024-02-19 15:26
leetcode
算法
java
c++
【完全
二叉树
节点数!】【深度优先】【广度优先】Leetcode 222 完全
二叉树
的节点个数
【完全
二叉树
】【深度优先】【广度优先】Leetcode222完全
二叉树
的节点个数:star:解法1按照完全
二叉树
解法2按照普通
二叉树
:深度优先遍历后序左右中解法3按照普通
二叉树
:广度优先遍历层序遍历--
苹果就叫不呐呐
·
2024-02-19 15:25
Leetcode
#
二叉树
深度优先
宽度优先
leetcode
算法
职场和发展
java
排序算法
二叉树
的层序遍历
题目:102.
二叉树
的层序遍历给你
二叉树
的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。
ZhShy23
·
2024-02-19 14:04
算法笔记
leetcode
深度优先
算法
二叉树
的层序遍历Golang版
LeetCode102.
二叉树
的层序遍历Golang版1.问题描述给你一个
二叉树
,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。
皮卡猴
·
2024-02-19 14:58
leetcode刷题
二叉树
队列
leetcode
queue
层序遍历
二叉树
的层序遍历,BFS,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal/解题思路:该题可以使用BFS,逐层遍历
二叉树
。
Lee_Chen86
·
2024-02-19 14:28
LeetCode
leetcode
二叉树
的锯齿形层序遍历 + BFS】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-02-19 14:54
#
二叉树系列
LeetCode每日一题打卡
leetcode
宽度优先
算法
java
面试
bfs
二叉树
二叉树
的层序遍历 II + BFS】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-02-19 14:22
LeetCode每日一题打卡
#
二叉树系列
leetcode
宽度优先
算法
java
bfs
二叉树
二叉树
的层序遍历 II
题目107.
二叉树
的层序遍历II分析这个题目考查的是
二叉树
的层序遍历,对于
二叉树
的层序遍历,我们需要借助队列这种数据结构。
会飞的皮卡丘EI
·
2024-02-19 14:15
leetcode刷题
java
算法
leetcode
数据结构
LeetCode.590. N 叉树的后序遍历
题目590.N叉树的后序遍历分析我们之前有做过LeetCode的145.
二叉树
的后序遍历,其实对于N叉树来说和
二叉树
的思路是一模一样的。
会飞的皮卡丘EI
·
2024-02-19 14:15
leetcode刷题
java
算法
leetcode
数据结构
LeetCode.589. N 叉树的前序遍历
题目589.N叉树的前序遍历分析我们之前有做过LeetCode的144.
二叉树
的前序遍历,其实对于N插树来说和
二叉树
的思路是一模一样的。
会飞的皮卡丘EI
·
2024-02-19 14:41
leetcode刷题
算法
java
leetcode
数据结构
二叉树
的层次遍历
classTreeNode{intvalue;TreeNodeleft;TreeNoderight;publicTreeNode(intvalue){this.value=value;this.left=null;this.right=null;}}publicclassBinaryTreeLevelOrderTraversal{publicList>levelOrderTraversal(Tre
白日做梦0.0
·
2024-02-19 12:29
java
算法
Largest BST Subtree (
二叉树
后序遍历好题)
LargestBSTSubtreeGivenabinarytree,findthelargestsubtreewhichisaBinarySearchTree(BST),wherelargestmeanssubtreewithlargestnumberofnodesinit.Note:Asubtreemustincludeallofitsdescendants.Example:Input:[10,
纸上得来终觉浅 绝知此事要躬行
·
2024-02-19 11:41
leetcode
算法
职场和发展
每日一题 力扣107
二叉树
的层序遍历Ⅱ
107.
二叉树
的层序遍历II题目描述:给你
二叉树
的根节点root,返回其节点值自底向上的层序遍历。
乐超kawhi
·
2024-02-19 10:59
每日刷题
leetcode
算法
职场和发展
C++
初阶
(十一) list
一、list的介绍及使用1.1list的介绍list的文档介绍1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。2.list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。3.list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让
质点994
·
2024-02-19 10:53
c++
list
开发语言
算法分类合集
算法分类合集ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡
二叉树
二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
weixin_30784945
·
2024-02-15 09:14
ACM算法分类(要学习的东西还很多)
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡
二叉树
二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
还是太年轻
·
2024-02-15 09:11
ACM算法目录
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡
二叉树
二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
龍木
·
2024-02-15 09:41
2021-09-01
IT1.LeetCode力扣:从上到下打印
二叉树
II2021-09-01(剑指Offer32-II.从上到下打印
二叉树
II)2.《剑指offer》:p174~p176英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-15 06:13
DS:
二叉树
的链式结构及实现
一、前言前期我们解释过
二叉树
的顺序结构(堆)为什么比较适用于完全
二叉树
,因为如果用数组来实现非完全
二叉树
,那么数组的中间部分就可能会存在大量的空间浪费。
✿ ༺小陈在拼命༻✿
·
2024-02-15 06:51
数据结构
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
其他