摘要: 伪代码: 其中参数说一个数组A[1..n],包含长度为n的要排序的一个序列。该算法原址排序输入的数,在任何时候,最多只有其中常数个数字存储在数组外面。 性能分析: 时间复杂度: 最好情况: O(n) 最坏情况和平均情况: O(n2) 额外空间: O(1) 稳定 适用情况:n小的数组 Java代码: 阅读全文
posted @ 2017-05-18 19:56 dear_diary 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。 *args **kw 两者同时使用 阅读全文
posted @ 2017-05-18 11:29 dear_diary 阅读(356) 评论(0) 推荐(0) 编辑
摘要: python中初始化实例属性 虽然我们可以自由地给一个实例绑定各种属性,但是,现实世界中,一种类型的实例应该拥有相同名字的属性。 普通例子: __init__() 方法的第一个参数必须是 self(也可以用别的名字,但建议使用习惯用法),后续参数则可以自由指定,和定义函数没有任何区别。 相应地,创建 阅读全文
posted @ 2017-05-18 10:54 dear_diary 阅读(665) 评论(0) 推荐(0) 编辑