摘要: 【题目】 给定两个有序链表的头指针head1和head2,打印两个链表的公共部分。 【分析】 链表可能为空也可能非空,而对于空链表程序不需要进行任何操作;若是非空链表,因为链表有序,所以要么是递增,要么是递减。 假设两个链表元素是有序递增,用head1和head2依次访问链表元素,那么有四种情况: 阅读全文
posted @ 2019-05-15 21:37 Latuper 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Numpy三维数组的转置和交换轴 感谢博主的分享 阅读全文
posted @ 2019-03-15 12:13 Latuper 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、TypeError: 'str' object is not callable 2、TypeError: not all arguments converted during string formatting 3、TypeError: smo() got multiple values for 阅读全文
posted @ 2018-11-09 10:02 Latuper 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/yupeng/p/3428556.html https://www.cnblogs.com/tkqasn/p/5977653.html 列表推导式书写形式: [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条 阅读全文
posted @ 2018-11-07 15:38 Latuper 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、若object是list类型,求和使用np.sum(object),一维列表还可使用sum(object) 2、若object是数组类型,object.sum(),np.sum(object)可以实现对object中所有元素求和并返回单个数值;但是若object是二维数组且只对某个轴上的元素进行 阅读全文
posted @ 2018-11-05 21:32 Latuper 阅读(3663) 评论(0) 推荐(1) 编辑
摘要: python中的列表结构可以用来实现栈和队列。 【栈】: 栈是一种数据结构,具有先入后出的特点,并且栈的所有操作只能在某一端进行,能进行操作的一端的第一个元素称为栈顶,另一端的第一个元素称为栈底 栈的五种基本方法: push: 元素进栈 pop: 元素出栈,删除栈顶元素,并返回该元素 isEmpty 阅读全文
posted @ 2018-10-31 15:41 Latuper 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/windscloud/article/details/79732014 python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。 python的del不同于C的free和C++的del 阅读全文
posted @ 2018-10-31 13:52 Latuper 阅读(2158) 评论(0) 推荐(1) 编辑
摘要: 描述:隐马尔科夫模型的三个基本问题之一:概率计算问题。给定模型λ=(A,B,π)和观测序列O=(o1,o2,...,oT),计算在模型λ下观测序列O出现的概率P(O|λ) 概率计算问题有三种求解方法: 直接计算法(时间复杂度为O(TN^T),计算量非常大,不易实现) 前向算法:A:状态转移概率矩阵; 阅读全文
posted @ 2018-10-29 19:18 Latuper 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: a, b, c = 1, 2, 3 # 1.常规if a>b: c = aelse: c = b # 2.表达式c = a if a>b else b # 先执行中间的if,如果返回True,就是左边,False是右边。 # 3.二维列表c = [b,a][a>b] #实际是[b,a][False] 阅读全文
posted @ 2018-10-28 09:53 Latuper 阅读(8742) 评论(0) 推荐(1) 编辑
摘要: 描述:用Python实现单链表,双链表,单循环链表,双循环链表 单链表的实现(链表的基本方法): 双链表的实现(双链表在结点定义、初始化链表和插入删除上和单链表稍有不同): 单循环链表的实现(需要修改初始化和插入方法): 双循环链表的实现(修改初始化和插入方法): 阅读全文
posted @ 2018-10-20 21:58 Latuper 阅读(701) 评论(0) 推荐(0) 编辑