Python
文章平均质量分 77
玄魂
专注可视化,图形图像,演示文档方向研发。微信订阅号:玄说前端
展开
-
Python学习:类和实例
Python学习:类和实例本文作者: 玄魂工作室–热热的蚂蚁类,在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后我们学习设计模式的时候,对设计模式的理解会很有帮助。其次,语言中类是抽象的模板,用来描述具有相同属性和方法的对象的集合,比如Animal类。而实例是根据类创建出来的一个...原创 2018-08-08 18:15:41 · 352 阅读 · 0 评论 -
面试题解:输入一个数A,找到大于A的一个最小数B,且B中不存在连续相等的两个数字
玄魂工作室秘书 [玄魂工作室] 昨天发的算法有一处情况没考虑到,比如加一后有进位,导致又出现重复数字的情况,修正后今天重新发一次。比如输入99,那B应该是101 因为100有两个连续相当的0。基本思路:最坏的办法 加1一直加1 直到找到有不重复的数为止。面试:这道题要是作为面试题的话,要跟面试官确认好,数A的范围,比如是否有小数是否有负数,等等。在这里我们把题确定为正数。 优化...原创 2018-08-27 14:55:10 · 591 阅读 · 0 评论 -
Python算法练习--把搜索树转成双向链表
本文目前分享的题目都是来自于July的分享,然后把具体算法实现。搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点,遍历完右子树时调整右节点,具体代码见trans函数。算法的时间复杂度是o(logn)。 输入树构...原创 2018-08-21 13:54:34 · 581 阅读 · 0 评论 -
《Python黑客编程之极速入门》正式开课
原创: 玄魂 玄魂工作室 今天之前开启了一个《Python黑客编程》的系列,后来中断了,内容当时设置的比较宽,不太适合入门。现在将其拆分成两个系列《Python黑客编程之极速入门》和《Python黑客编程之网络安全》,以便初学者有一个入门和提升的过程。我们首先开启的是《Python黑客编程之极速入门》,考虑到学习质量的保证问题, 这次采用的是培训的方式,图文教程+课后练习+答疑+案例介绍+...原创 2018-12-13 21:17:04 · 6540 阅读 · 1 评论