
Python
PanDawson
上海海洋大学软件工程学生
展开
-
牛客网-直通BAt算法精讲课 Python按层次打印二叉树练习题
有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。 给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500 # -*- coding:utf-8 -*- # class TreeNode: # def __init__(self, x): # se...原创 2019-03-19 22:08:08 · 176 阅读 · 0 评论 -
牛客网-直通BAt算法精讲课 Python字符串——旋转词
如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。 给定两个字符串A和B及他们的长度lena,lenb,请返回一个bool值,代表他们是否互为旋转词。 测试样例: "cdab",4,"abcd",...原创 2019-03-25 20:54:51 · 259 阅读 · 0 评论 -
牛客网-直通BAt算法精讲课 Python 选择排序
对于一个int数组,请编写一个选择排序算法,对数组元素排序。 给定一个int数组A及数组的大小n,请返回排序后的数组。 测试样例: [1,2,3,5,2,3],6 [1,2,2,3,3,5] # -*- coding:utf-8 -*- class SelectionSort: def selectionSort(self, A, n): # write ...原创 2019-03-31 19:22:23 · 209 阅读 · 0 评论 -
pip更新失败后the ssl module in Python is not available
问题:ssl module 找不到 过程:网上很多解决方法的系统不是windows 下的 而是其他系统 解决:我自己是使用anaconda的,那么其实只要把anaconda卸载之后重新安装,并且重新安装的时候注意添加选项 让其自动为你配置好(虽然那里是不建议的选项,但是这个时候让它给你重新配置是最好的办法) 解决过程时长:many many hours(就是找不到可以借鉴的方法) ...原创 2019-05-22 15:15:16 · 1435 阅读 · 0 评论