- 博客(4)
- 收藏
- 关注
原创 UDP/TCP
由于TCP要提供可靠的、面向连接的传输服务(TCP的可靠性提现在TCP在进行传递数据之前,会有三次握手来建立量额吉,而且在数据传递时,有确认、窗口、重传、拥塞控制等机制,在数据传递完后,还会端口连接用来节约系统资源),这些难以避免的操作增加了许多开销,如确认、流量控制、计时器以及连接管理等。UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;
2024-06-27 11:52:34 646
原创 二叉树的叶子数量和深度
对于如图所示一个二叉树,求叶子数量和深度 #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 674 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 1430
原创 栈的应用(就近匹配)
#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 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人