计算机网络是在网络中目前最重要的版块,我们的生活中的计算机网络以Internet(也称因特网或者是互联网)为代表,在我们的生活中发挥巨大的作用。 互联网主要分成两部分:边缘部分和核心部分。边缘部分是由所有连接在互联网上的主机组成的,用户可以通过使用电子设备直接使用,我们平时的通信和资源共享都包括其中,这也是网络组成部分中所指代的主机,主要包含客户端和服务端,负责为我们提供信息和接收信息;核心部分是指由大量网络和连接这些网络的路由器组成,这部分主要是为边缘部分提供服务(连通性和交换),在网络组成部分中代指的路由器,为我们网络的交流提供条件。 对于网络,我们拥有两种非常常见的方法:自底向上和自顶向下。个人认为这与递归(如下面的代码)其实有很大的相同之处,在自底向上中,他们都是以一个基准点带入一个方法中,用结果再次取得另一个结果,不断重复这个过程,直至得到问题的答案;而在自顶向下中,有一点略微的不同,如果是说前者是一件一件穿上外衣,那么,自顶向下就是一层一层褪去外衣,一个小问题一个小问题,一步一步的解决,揭开神秘的面纱,得到我们想要的答案。
public int Height(){
return Height1(b);
} //输出树的高度
private int Height1(BTNode<Character> t){
int lchildh,rchildh; //设置左子树的高度和右子树的高度
if (t==null)
return 0;
else {
lchildh=Height1(t.lchild);
rchildh=Height1(t.rchild);
return Math.max(lchildh,rchildh)+1;
}
}
而组成部分的三兄弟的老三超文本传送协议HTTP则定义了文档在浏览器和万维网服务器中的传递方式,在应用层面是十分重要的,毕竟一切的成果能否呈现在用户的面前就在此一举。而像HTTP 1.1到HTTP 3将命令所需时间大大缩短并解决了队头阻塞的问题,极大地提升了使用效率,帮助我们更好的完成工作。