Python
bluesliuf
bluesliuf@163.com
展开
-
中国移动云能力中心(苏小研)春招面经
本人双非渣硕,研究生期间都是做深度学习相关研究。能力一般,学校一般,加上秋招cv岗爆炸,对比几个offer后,最后签了一家苏州的公司。疫情在家,闲得慌,加之之前的公司加班有点严重,所以就试了试苏研的python开发。本人对开发一点不懂,就看了点面试题就去了,撑到最后全靠运气????一面(技术)4月18,等待一小时左右二面(HR)4月21,等待一小时左右三面(管理层)4月22,等待一...原创 2020-04-23 22:04:44 · 9720 阅读 · 7 评论 -
python实现十大排序算法(详解)
之前在这C语言实现八大排序算法(一)和C语言实现八大排序算法(二)2篇文章中,已经详细介绍了各种排序算法的思想,参考资料主要是用C语言实现的。本文主要用python语言再次实现十大排序算法。十大排序算法的复杂度及稳定性分析如下表所示:插入排序代码'''1. 从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大...原创 2019-05-08 23:00:22 · 2156 阅读 · 0 评论 -
剑指offer(五)
剑指offer(21-25)。栈的压入和弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路借用一个辅助栈...原创 2019-04-17 13:26:55 · 223 阅读 · 0 评论 -
剑指offer(四)
剑指offer(16-20)。合并两个排序的链表题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路递归非递归代码实现class ListNode: def __init__(self, x): self.val = x self.next = None#递归方法class So...原创 2019-04-17 13:25:46 · 219 阅读 · 0 评论 -
剑指offer(三)
剑指offer(11-15)。二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路如果是负数,先获取它的补码形式,然后统一为正数处理。发现,当一个数大于0时,不停让它与它的前一位进行按位与操作,即可获得其二进制表示中1的个数。代码实现class Solution: def NumberOf1(self, n): # wr...原创 2019-04-17 13:24:55 · 221 阅读 · 1 评论 -
剑指offer(二)
剑指offer编程(6-10)旋转数组中的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路一直接遍历数组,如果一个数比前一个数小,该数即为最小,...原创 2019-04-17 13:24:08 · 196 阅读 · 0 评论 -
剑指offer(一)
layout: post # 使用的布局(不需要改)title: 剑指offer(一)date: 2019-04-16 21:50:22type: categoriesauthor: Liu Fantags:jian offercategories: 在线编程mathjax: truecatalog: truetop: 100...原创 2019-04-17 13:22:54 · 313 阅读 · 0 评论 -
Python实现栈和队列
本文主要用python语言实现栈和队列的基本操作。python实现栈的基本操作"""以列表的形式简单实现栈栈:先进后出"""class Stack: def __init__(self): self.stack = [] # 初始化 def is_empty(self): return not bool(self.stack) # ...原创 2019-04-15 21:42:31 · 246 阅读 · 0 评论 -
Python实现二叉树遍历的递归和非递归算法
本文主要用python实现二叉树的4种遍历算法,除层次遍历外,前序、中序和后序遍历分别包含递归和非递归2种实现方式。前序遍历 # -----------前序遍历 ------------ # 递归算法 def pre_order_recursive(self, T): if T == None: return print(...原创 2019-04-15 21:43:38 · 3477 阅读 · 0 评论 -
牛客笔试题之python
这几天做完了牛客网上的Python试题,下面是对一些错题的分析,并总结了一些python中应该注意的知识点。字符串比较解析:a,b为字符串不可变类型,所以指向相同地址,所以 a is bis:指地址相同==: 内容相同a+b:字符串连接为’123123’LEGB规则解析:Python一切皆对象,所以在Python中变量名是字符串对象。Python的命名空间是一个字典,...原创 2019-03-28 10:56:18 · 766 阅读 · 0 评论