11 2020 档案

摘要:三次握手过程 1 客户端的协议栈向服务器端发送了SYN包,并告诉服务器端当前发送序列号j,客户端进入SYNC_SENT状态; 2 服务器端的协议栈收到这个包之后,和客户端进行ACK应答,应答的值为j+1,表示对SYN包j的确认,同时服务器也发送一个SYN包,告诉客户端当前我的发送序列号 为k,服务器 阅读全文
posted @ 2020-11-18 22:09 hongxinerke 阅读(298) 评论(0) 推荐(0)
摘要:一、散列思想 散列表的英文叫Hash Table,也叫哈希表或者Hash表。散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 散列表时间复杂度是O(1)的特性。我们通过散列函数把元素的键值映射为下标,然后将数据存储 阅读全文
posted @ 2020-11-16 23:32 hongxinerke 阅读(1235) 评论(0) 推荐(0)
摘要:冒泡排序 第一,冒泡排序是原地排序算法吗? 冒泡的过程只涉及相邻数据的交换操作,只需要常量级的临时空间,所以它的空间复杂度为 O(1),是一个原地排序算法。 第二,冒泡排序是稳定的排序算法吗? 在冒泡排序中,只有交换才可以改变两个元素的前后顺序。为了保证冒泡排序算法的稳定 性,当有相邻的两个元素大小 阅读全文
posted @ 2020-11-15 14:14 hongxinerke 阅读(409) 评论(0) 推荐(0)