算法
qq_42533216
这个作者很懒,什么都没留下…
展开
-
python sort函数内部实现原理
目录 引言 sort 与 sorted 内部实现原理的回答 Timsort 1 操作 2 性能 1 操作 1.1 run的最小长度 1.2 优化run的长度 1.3 合并run 1.4 合并run步骤 1.5 Galloping 模型 2 性能 说明: 博客搬运地点 正文 回到顶部 引言 前不久在这篇文章sort与sorted的区别中收到了这样的一个提问:“python的 sort 内部实现机制是什么?时间复杂度是多...转载 2020-11-05 20:33:24 · 3684 阅读 · 0 评论 -
https
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通原创 2020-11-05 18:40:05 · 346 阅读 · 1 评论 -
快排的最坏情况
快排的最坏情况 可能我们每个人都会思考这个问题 快排的最坏情况是在什么时候发生呢?? 我们应该怎么避免其不会发生呢? 下面一一为你解答 快排的运行时间依赖于划分是否平衡,而平衡与否又依赖于用户划分的主元素。 如果划分是平衡的,那么快速排序算法性能与归并排序一样。 如果划分时不平衡的,那么快速排序的性能就接近于插入排序了 因此,快排的最坏情况的发生与快速排序中主元素的选择是有重大的关系;当主元素是如下三种情况是,会使快排性能最差 在分解时每次选取的主元素为最小元素 在分解时每次选转载 2020-11-05 11:17:43 · 6631 阅读 · 0 评论