python
文章平均质量分 94
祎程
某大厂研发工程师,本科专业物联网工程,研究生研究方向人工智能、推荐系统、知识图谱等。现从事云计算相关研发工作。AIGC爱好者。
展开
-
python参数设置默认值为变量的一个超级大坑
记录一个我和同事在开发过程中遇到的一个python基础的坑,这个坑导致我和同事debug了好久才找到问题,过了一段时间后,另一个同事再次踩坑,并且影响了线上的服务,血淋淋的教训。基础扎实的重要性就体现出来了。import timea = time.time()def show_time(current_time=time.strftime('%Y-%m-%d %H%:%M', time.l...原创 2019-12-24 10:52:52 · 2556 阅读 · 1 评论 -
leetcode 242题 有效字母的异位词 (python)
242.有效的字母异位词题目给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。解题思路通过阅读题目和示例我们可以知道,两个字符串的字母异...原创 2018-12-14 17:52:34 · 412 阅读 · 0 评论 -
程序员面试必备:七种经典排序算法总结(介绍+步骤+动画+python3实现)
一、冒泡排序介绍冒泡排序是排序算法中较为简单的一种,英文称为 Bubble Sort。它遍历所有的数据,每次对相邻元素进行两两比较,如果顺序和预先规定的顺序不一致,则进行位置交换;这样一次遍历会将最大或最小的数据上浮到顶端,之后再重复同样的操作,直到所有的数据有序。如果有n个数据,那么需要的比较次数,所以当数据量很大时,冒泡算法的效率并不高。当输入的数据是反序时,花的时间最长,当输入的数...原创 2019-02-22 17:31:15 · 2871 阅读 · 1 评论 -
二叉树的深度优先递归、非递归及广度优先遍历算法的python实现
一、二叉树遍历介绍介绍所谓遍历是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问 题。 遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。二叉树的遍历分为深度优先和广度优先两种,其中深度优先又包括前序遍历、中序遍历、后序遍历三种,所谓前、中、后是根据根节点与左右子树的遍历顺序决定的。前序遍历是先访问根节点再访问左子树最后访问右子树...原创 2019-03-28 21:47:11 · 1697 阅读 · 0 评论 -
记从连续挂掉五六家小型互联网公司面试到收获阿里核心部门实习offer的一些经历和感想
写在前面试读人群:学校背景不是很强,或者没有参加过面试、没有实习经验,基础薄弱又想拿个好offer.的同学,技术大佬可直接略过。特别说明:由于保密性和公平性等原因,部分公司名称和岗位以及面试题没有直接写出,在此只分享经历和感受。面试经历以流水账的方式来记录,适合那些没有参加过任何面试的同学阅读,这样你能大概了解面试大概是什么样子的,多少可能会有些帮助。作者简介:本人本科就读于一所地方二本院...原创 2019-06-23 17:43:19 · 2133 阅读 · 6 评论 -
python高级知识点整理(思维导图形式)
这是我之前找实习时整理的一些python高级知识点,不是很完善,以后会不断更新,先分享给大家,希望能够对大家有所帮助。原创 2019-08-26 22:47:31 · 2382 阅读 · 0 评论