自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 UDP/TCP

由于TCP要提供可靠的、面向连接的传输服务(TCP的可靠性提现在TCP在进行传递数据之前,会有三次握手来建立量额吉,而且在数据传递时,有确认、窗口、重传、拥塞控制等机制,在数据传递完后,还会端口连接用来节约系统资源),这些难以避免的操作增加了许多开销,如确认、流量控制、计时器以及连接管理等。UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;

2024-06-27 11:52:34 632

原创 二叉树的叶子数量和深度

对于如图所示一个二叉树,求叶子数量和深度 #include <stdio.h> #include <stdlib.h> #include <string.h> struct BinaryNode { //数据域 char ch; //指针域 struct BinaryNode* lChild; struct BinaryNode* rChild; }; void calculateLeafNum(struct BinaryNode* root, in

2022-03-20 18:00:04 661 1

原创 二叉树遍历(先序/中序/后续)

话不多说上代码 #include <stdio.h> #include <stdlib.h> #include <string.h> struct BinaryNode { //数据域 char ch; //指针域 struct BinaryNode* lChild; struct BinaryNode* rChild; }; //遍历 void recursion(struct BinaryNode* root) { if (root == NULL

2022-03-20 17:06:32 1417

原创 栈的应用(就近匹配)

#include <stdio.h> #include <stdio.h> #include <string.h> #define MAX 1024 struct SStack { void* data[MAX]; int m_size; }; typedef void* SeqStack; //初始化栈 SeqStack init_SeqStack() { struct SStack* myStack = malloc(sizeof(struct SSta.

2022-03-19 11:27:23 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除