上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 其实字典方法和哈希方法是一样的,体现的就是一个映射关系。 将 数字和下标 的映射关系 变为 dict = { 数字:[下标,] } 的字典形式,因为一个数字对应的下标不止一个,所以下标采用列表格式。 生成字典后,就可以实现快速查询,快速地得到用户输入数字所对应的下标。 阅读全文
posted @ 2017-02-21 03:25 小黄人python 阅读(189) 评论(0) 推荐(0) 编辑
摘要: merge_sort就如上一篇博客写的一样,可以对两个有序数组进行合并。算法复杂度为0(n) 现在给定了一个无序数组,可以使用分治的方法对其进行处理。分治即分而治理的意思。 所以这里将 ary 这个大数组从中间平分为两个小数组 arya 和 aryb 。 然后 在分别对 arya 实行分治 和对 a 阅读全文
posted @ 2017-02-21 03:04 小黄人python 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 合并两个有序数组 基本思路是比较两个数组的最前面的数,谁小就先取谁,被取值的数组相应的索引指针就往后移一位。 然后再比较,重复这一过程,直至其中某一个数组为空。 最后把另一个数组的剩余部分复制过来即可。 代码是自己根据归并排序的原理思考出来的 参考:http://wuchong.me/blog/20 阅读全文
posted @ 2017-02-21 02:19 小黄人python 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 3 class QueueUnderflow(ValueError): 4 pass 5 6 class PrioQue(object): 7 def __init__(self, elems=[]): 8 #list can be change locally... 阅读全文
posted @ 2017-02-20 11:50 小黄人python 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 之前写了一个单链表反转,但是使用的新的空间。 这次的反转是不修改原来的结构,直接将节点内的元素进行修改 阅读全文
posted @ 2017-02-20 11:28 小黄人python 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 出现这个问题一般就涉及 网页脚本的问题 好好看看自己网页 scripts 编写是否正确 也可以通过浏览器的 F12 进入console 控制台看看是什么问题 总的来说 该错误要从网页脚本编写的问题出发。例如jquery等。 阅读全文
posted @ 2017-02-19 21:09 小黄人python 阅读(1603) 评论(1) 推荐(0) 编辑
摘要: 循环链表的入队操作0(1) 出队操作0(1) 阅读全文
posted @ 2017-02-19 18:46 小黄人python 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 顺序表队列 入队0(n) 出队0(1) 列表的下端为出口 这里需要注意的是 self._elems = [None] * init_len 不然后面的程序会出现 IndexError 阅读全文
posted @ 2017-02-19 18:18 小黄人python 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 带尾节点的单链表队列 入队0(1) 出队0(1) 阅读全文
posted @ 2017-02-19 17:27 小黄人python 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python3 2 3 class StackUnderflow(ValueError): 4 pass 5 6 class Node(object): 7 def __init__(self, elem, next_=None): 8 self.elem = elem 9 ... 阅读全文
posted @ 2017-02-19 11:46 小黄人python 阅读(351) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页