04 2017 档案
摘要:最近在学习Linux的使用,并在Linux中进行python开发练习。在学习过程中,了解到Sublime Text3是一款备受开发者推崇的代码编辑器,因此在Ubuntu中安装了Sublime Text3,该软件还有丰富的插件库,并尝试使用Package Control进行了插件安装。 Sublime
阅读全文
摘要:上篇博客中讲解了九大内部排序算法,部分算法还提供了代码实现,但是那些代码实现都是基于数组进行排序的,本篇博客就以链表排序实现几种常见的排序算法,以飨读者。 快速排序的链表实现 算法思想:对于一个链表,以head节点的值作为key,然后遍历之后的节点,可以得到一个小于key的链表和大于等于key的链表
阅读全文
摘要:排序算法分类 选择排序:简单选择排序、堆排序 插入排序:直接插入排序、二分插入排序和希尔排序 归并排序:归并排序 交换排序:冒泡排序、快速排序 基数排序:基数排序 算法时间和空间复杂度分析 图1 性能分析 性能具体分析 O(n^2):直接插入排序,简单选择排序,冒泡排序。 在数据规模较小时(9W内)
阅读全文
摘要:Cookie Cookie的作用,就是当一个用户通过http访问一个服务器时,这个服务器会将一些key/value键值对返回给客户端浏览器,并给这些数据加上一些限制条件,在条件符合时这个用户访问该服务器时,数据又被完整的带回服务器,因此服务器可以根据Cookie值来划分访问的用户。 当前Cookie
阅读全文