完全无向图、二叉树、哈弗曼编码、http和https的区别、dom操作中创建|添加|移除|移动|复制|查找节点

1、完全无向图

G=(V,E),V表示顶点,E表示边。  E=n(n-1)/2

用n表示图中顶点数目,用e表示边或弧的数目。对于无向图,e的取值范围是0到n(n-1)/2,有n(n-1)/2条边的无向图称为完全图

完全图具有最多的边数,任意一对顶点间均有边相连。

2、n个节点的二叉树有多少种形态

《完全无向图、二叉树、哈弗曼编码、http和https的区别、dom操作中创建|添加|移除|移动|复制|查找节点》  
即含n个节点的二叉树有f(n)种形态。

3、哈弗曼编码

使用哈夫曼编码来编码字符串”aaaabbcd”时,得到的编码长度为多少?

《完全无向图、二叉树、哈弗曼编码、http和https的区别、dom操作中创建|添加|移除|移动|复制|查找节点》

3.1对于字符串”ABCDADA”的二进制哈夫曼编码有多少位? 13位

《完全无向图、二叉树、哈弗曼编码、http和https的区别、dom操作中创建|添加|移除|移动|复制|查找节点》

4、http和https的区别

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
B: SSL协议是通过非对称密钥机制保证双方身份认证,并完成建立连接,在实际数据通信时通过对称密钥机制保障数据安全性
HTTPS和HTTP的区别主要如下:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

5、dom 的操作,常用的有哪些,如何创建、添加、移除、移动、复制、查找节点?

(1)创建新节点

createDocumentFragment()    //创建一个DOM片段

createElement()   //创建一个具体的元素

createTextNode()   //创建一个文本节点

(2)添加、移除、替换、插入

appendChild()

removeChild()

replaceChild()

insertBefore() //在已有的子节点前插入一个新的子节点

(3)查找

getElementsByTagName()    //通过标签名称

getElementsByName()    //通过元素的Name属性的值(IE容错能力较强,会得到一个数组,其中包括id等于name值的)

getElementById()    //通过元素Id,唯一性

    原文作者:二叉查找树
    原文地址: https://blog.csdn.net/Judy_qiudie/article/details/82735780
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞