- 博客(13)
- 收藏
- 关注
原创 7、旋转数组中的最小数字(python)
题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 : 输入:[3,4,5,1,2] 输出:1 输入:[2,2,2,0,1] 输出:0 方法1: 扫描数组,比较nums[i]和nums[i+1],若nums[i]<nums[i+1],继续扫描;若nums[i]>nums[i+1],则返回nums[i+1
2020-05-19 19:10:31
292
原创 6、斐波那契数列(python)
题目描述: 写一个函数,输入 n,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例: 输入:n = 2 输出:1 输入:n = 5 输出:5 方法1: 递归思
2020-05-19 18:18:20
938
原创 5、重建二叉树(python)
题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 示例: 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 思路: 这道题主要明白几种遍历顺序
2020-05-19 17:19:53
226
原创 Ubuntu下文件解压缩
zip命令: 压缩: zip File.zip File#File为要压缩的文件夹 解压缩: unzip File.zip tar命令: cvf是打包, 属于压缩的一种,只不过压缩比例小一些,zcvf是除了打包还进行压缩。 打包: tar -cvf File.tar File 解包: tar -xvf File.tar File 压缩: tar -zcvf File.tar.gz File 解压缩: tar -zxvf File.tar.gz ...
2020-05-16 20:58:05
255
原创 4、从尾到头打印链表(python)
题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例: 输入:head = [1,3,2] 输出:[2,3,1] 思路: 这题也很简单。从头到尾遍历链表,将节点的值放入到一个列表中,最后反向输出该列表就可以了。 class ListNode: def __init__(self,x): self.val = x self....
2020-05-01 18:37:38
473
原创 3、替换空格(python)
题目描述: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例: 输入:s = “We are happy.” 输出:“We%20are%20happy.” 思路: 这题很简单,直接用"%20"替换掉空格。但是需要注意的是:在python中,字符串是不可变数据类型,无法在原字符串中对字符进行修改。 在这里想说一下str+和join()的区别: def replace(s): ...
2020-05-01 00:41:13
615
原创 2、二维数组中的查找(python)
题目描述: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21,...
2020-04-30 23:19:17
281
原创 1、数组中重复的数字(python)
题目描述: 找出数组中重复的数字。 一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了, 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 方法1: 将数组变为有序,依次扫描有序数组,若出现重复数字,则返回该值 def find1(...
2020-04-30 22:36:21
1362
原创 安装moviepy
安装moviepy pip install MoviePy 遇到的问题 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out. 解决办法 可能是网络太慢的原因,换一个网络重新下载 后来查阅资料发现另外...
2020-02-14 20:10:11
374
原创 win10+python3.5+dlib19.4
win10+python3.5+dlib19.4 下载dlib-19.4.0-cp35-cp35m-win_amd64.whl文件 https://pypi.org/project/dlib/19.4.0/ 将该文件放在了E盘下 安装dlib pip install E:\dlib-19.4.0-cp35-cp35m-win_amd64.whl 安装成功 ...
2020-02-14 16:48:36
329
原创 KNN算法实现(python)
def traindata(): traindata = np.array([[0.1,0.2],[0.5,0.1],[1.8,1.5],[1.3,1.6]]) label = ['A','A','B','B'] return traindata,label #KNN #input----输入数据、dataset----样本数据、label----样本数据对应的标签、k--...
2019-12-02 22:23:29
224
原创 读取txt文件中某些行并存入另一个txt文件
读取txt文件中某些行并存入另一个txt文件 path = "E:/PyProjects/list/1.txt" train_file = open('E:/PyProjects/list/3.txt', 'w') f = open(path) lines = f.readlines() print(len(lines)) print(type(lines)) for i in range(0...
2019-07-29 16:13:17
1494
原创 io.imsave中的路径如果含有变量怎么写
io.imsave中的路径如果含有变量怎么写 保存图片时使用io.imsave()函数来实现: imsave(fname,arr)中的第一个参数表示保存的路径和名称,第二个参数表示需要保存的数组变量。 注意:如果第一个参数中的路径含有变量时,应该这样写:固定路径+后边的变量+ ‘/’ +图片名称,如果不加 ‘/’ ,路径中的变量会变成图片名称的一部分 ...
2019-07-01 21:13:22
1997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅