- 博客(27)
- 收藏
- 关注
原创 安装python包用到的国内外镜像源以及利用anaconda创建虚拟环境
一、国内外可用的镜像网站Python官方:https://pypi.python.org/simplev2ex:http://pypi.v2ex.com/simple阿里云:http://mirrors.aliyun.com/pypi/simple清华大学:https://pypi.tuna.tsinghua.edu.cn/simple中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple中国科学院:http://pypi.mirrors.opencas.c
2021-11-06 09:42:10 2713
原创 利用Matlab把fig图的数据导出来
第一步:把fig文件复制到新创建matlab文件的目录下第二步:复制以下代码到自己新创建的matlab文件中clc;clear all;close all;syms xh=open('这里填写自己的fig文件名.fig');lh=findall(gca,'type','line');xc=get(lh,'xdata');yc=get(lh,'ydata');第三步:在代码中h=open(‘这里填写自己的fig文件名.fig’);...
2021-11-06 09:08:58 10634 3
原创 HTML学习笔记
1. <html>..</html><html>..</html><html>..</html> 表示标记中间的元素是网页2.<body>..</body><body>..</body><body>..</body>表示用户可见的内容3.<div>..</div><div>..</div><div>..
2021-11-06 08:43:17 336
原创 学习笔记1 Flask项目实战----新闻咨询项目
一、 项目介绍二、配置文件抽取目的:方便以后做扩展、维护、管理更加高效操作流程:1.定义了config文件2.将config配置类抽取到config文件中3.提供了3种环境下的配置类信息4.提供了一个config_dict的统一访问入口字典三、初始化信息抽取目的:将初始化信息抽取到单独的文件,方便统一的管理操作流程:1.将manager中的初始化信息抽取到info的Init文件中2.定义了create_app方法,接收一个config_name参数3.根据config_nam
2021-11-05 23:06:30 860
转载 力扣-剑指 Offer 13. 机器人的运动范围
题目描述: 地上有一个mmm行nnn列的方格,从坐标 [0,0][0,0][0,0] 到坐标 [m−1,n−1][m-1,n-1][m−1,n−1] 。一个机器人从坐标 [0,0][0, 0][0,0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于kkk的格子。例如,当kkk为181818时,机器人能够进入方格[35,37][35, 37][35,37],因为3+5+3+7=183+5+3+7=183+5+3+7=18。但它不能进入方格
2021-07-09 18:58:07 154
转载 力扣-剑指 Offer 12. 矩阵中的路径
题目描述: 给定一个 mmm xnnn 二维字符网格 boardboardboard 和一个字符串单词 wordwordword 如果 wordwordword 存在于网格中,返回 truetruetrue ;否则,返回 falsefalsefalse 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的 3×43×43×4 的矩阵中包含单词 "ABCCED""ABCCED""ABCCED"
2021-07-07 19:06:35 185
转载 力扣-剑指 Offer 11. 旋转数组的最小数字
题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2][3,4,5,1,2][3,4,5,1,2] 为 [1,2,3,4,5][1,2,3,4,5][1,2,3,4,5]的一个旋转,该数组的最小值为111。示例1输入:[3,4,5,1,2]输出:1示例2输入:[2,2,2,0,1]输出:0解题思路二分查找,在二分查找的每一步中,左边界为 left\it leftlef
2021-07-05 10:07:30 125
转载 力扣-剑指 Offer 10- II. 青蛙跳台阶问题
题目描述: 一只青蛙一次可以跳上111级台阶,也可以跳上222级台阶。求该青蛙跳上一个 nnn 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007)1e9+7(1000000007)1e9+7(1000000007),如计算初始结果为:100000000810000000081000000008,请返回 111。示例1输入:n = 2输出:2示例2输入:n = 7输出:21示例3输入:n = 0输出:1提示:0 <= n <= 100
2021-07-04 09:33:12 138
转载 力扣-剑指 Offer 10- I. 斐波那契数列
题目描述: 写一个函数,输入 nnn ,求斐波那契(Fibonacci)(Fibonacci)(Fibonacci)数列的第 nnn 项(即 F(N)F(N)F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 000 和 111 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007)1e9+7(1000000007)1e9+7(1
2021-07-02 22:40:42 122
转载 力扣-剑指 Offer 09. 用两个栈实现队列
题目描述: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTailappendTailappendTail和 deleteHeaddeleteHeaddeleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHeaddeleteHeaddeleteHead 操作返回 −1-1−1 )示例1输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]
2021-07-01 20:01:08 164
转载 力扣-剑指 Offer 07. 重建二叉树
题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7限制:0<=节点个数<=50000 <= 节点个数 <= 50000<=节点个数<=5000解题思路参考:
2021-06-29 21:32:02 154
转载 力扣-剑指 Offer 06. 从尾到头打印链表
题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例输入:head = [1,3,2]输出:[2,3,1]限制0<=链表长度<=100000 <= 链表长度 <= 100000<=链表长度<=10000解题思路 利用栈的性质(先进后出),定义一个栈,把链表里的数据存入到栈中,然后取出来存入到数组中,就实现了从尾到头反过来返回每个节点的值。java代码/** * Definition for singly-link
2021-06-27 19:07:36 122
转载 力扣-剑指 Offer 05. 替换空格
题目描述: 请实现一个函数,把字符串 sss 中的每个空格替换成"%202020"。示例输入:s = "We are happy."输出:"We%20are%20happy."限制0<=s的长度<=100000 <= s 的长度 <= 100000<=s的长度<=10000解题思路 首先定义一个数组,数组长度为s.length()∗3s.length()*3s.length()∗3(如果字符串里面全是空格,要转换成%20,数组长度最大就是s.len
2021-06-26 23:46:52 88
转载 力扣-剑指 Offer 04. 二维数组中的查找
题目描述: 在一个 n∗mn * mn∗m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例现有矩阵 matrixmatrixmatrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26,
2021-06-25 16:05:37 213
转载 力扣-剑指 Offer 03. 数组中重复的数字
题目描述: 找出数组中重复的数字。在一个长度为 nnn 的数组 numsnumsnums 里的所有数字都在 0~n−10~n-10~n−1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 解题思路:思路一:利用哈希表的性质,一个keykeykey对应一个valuevaluevalue,首先遍历数组,然后加入到哈希表中,如果添加失败,说明这个数字已经
2021-06-24 22:27:09 111
转载 力扣-67. 二进制求和
题目描述: 给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字 111 和 000。示例1输入: a = "11", b = "1"输出: "100"示例2输入: a = "1010", b = "1011"输出: "10101"解题思路 根据加法法则,我们从后往前遍历相加,注意起始下标位置,如果a,ba,ba,b各个位置上两数相加不为000或者i,ji,ji,j没有遍历到起始位置,只要为111就是有效位,记录下来,辗转相除取余数,反向输出即为结果
2021-06-23 23:35:25 122
转载 力扣-6. Z 字形变换
题目描述: 将一个给定字符串$ s$ 根据给定的行数 numRowsnumRowsnumRows ,以从上往下、从左到右进行 ZZZ 字形排列。比如输入字符串为 "PAYPALISHIRING""PAYPALISHIRING""PAYPALISHIRING" 行数为 333 时,排列如下:P A H NA P L S I I GY I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR""PAHNAPLSIIGYIR""PA
2021-06-22 23:37:13 85
转载 力扣-88. 合并两个有序数组
题目描述: 给你两个有序整数数组 nums1nums1nums1 和 nums2nums2nums2,请你将 nums2nums2nums2合并到 nums1nums1nums1 中,使 nums1nums1nums1成为一个有序数组。 初始化 nums1nums1nums1和 nums2nums2nums2的元素数量分别为 mmm 和nnn 。你可以假设 nums1nums1nums1的空间大小等于m+nm + nm+n,这样它就有足够的空间保存来自 nums2nums2nums2 的元素。
2021-06-22 00:21:19 221
转载 力扣-337. 打家劫舍 III
题目描述:&emsp在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/house-r
2021-06-20 10:35:25 124
原创 基于百度AI平台Python实现人像动漫画
二话不说,先上图!!!图一 人像动漫图图二 戴口罩的人像动漫图一、实现步骤首先在 百度智能云注册账号,然后在产品服务 →\rightarrow→ 人工智能 →\rightarrow→ 人脸识别 →\rightarrow→ 创建应用 →\rightarrow→ 填写“应用名称” →\rightarrow→ 图像增强与特效 下 →\rightarrow→ 勾选“人像动漫画” →\rightarrow→ 填写“应用归属”(依个人情况填写公司还是个人)→\ri
2021-06-19 23:32:10 2141 2
原创 使用PaddlePaddle平台需要使用的Linux命令(PaddlePaddle学习笔记)
pwd: 显示工作路径ls: 显示当前所在目录下的所有文件mkdir test: 创建名为test的文件rm -rf test01: 删除名为test01的文件cp test01 test04: 把test01文件复制一份,并命名为test04cp test01 ./test/: 把test01 复制到test文件夹下cd / home : 进入到home目录cd . . : 返回上一级目录cd . ./. . : 返回上两级目录mv test01 test05 : 把test01重命.
2021-06-19 14:55:48 499
转载 力扣-213. 打家劫舍 II
题目描述: 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。 给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。示例:输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2),
2021-06-19 00:16:46 145
转载 力扣-198. 打家劫舍
题目描述: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。解题思路:方法:动态规划
2021-06-17 23:24:41 67
转载 力扣-118. 杨辉三角
题目描述: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]解题思路:每个数字等于上一行的左右两个数字之和,可用此性质写出整个杨辉三角。即第 n行的第 i个数等于第 n-1行的第 i-1数和第 i个数之和。这也是组合数的性质之一,即 Cni=Cn−1i+Cn−1i−1\mathcal{C}_n^i=\mathc
2021-06-16 23:10:34 161
转载 力扣-7. 整数反转
题目描述 : 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231−1][−2^{31}, 2^{31} − 1] [−231,231−1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例:输入:x = 123输出:321解题思路:记rev 为翻转后的数字,为完成翻转,我们可以重复「弹出」x 的末尾数字,将其「推入」rev 的末尾,直至 x为 0。要在没有辅助栈或数组的帮助下「弹出」
2021-06-15 23:05:58 108
转载 力扣-12. 整数转罗马数字
题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。项目Value字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字
2021-06-14 22:09:19 126
转载 力扣-13. 罗马数字转整数
题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的
2021-06-14 00:25:51 222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人