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