自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 python学习 函数模块,数据结构,字符串和列表

感谢骆昊大佬写的学习文档:学习文档例子1.寻找水仙花数。说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身.for i in range(100, 1000): a = i//100 b = i//10 % 10 c = i % 10 if i == a**3+b**3+c**3: print(i)例子2.正整数的反转num = int(input('请输入正整数'))

2020-05-21 21:11:25 40

原创 css变量制作心动的果冻效果(css变量)
原力计划

变量的声明CSS自定义属性也被称为CSS变量。变量就是拥有合法标识符和合法的值,可以被使用在任意的地方。通过var()函数使用变量。1.声明一个局部变量:.jelly { --main-bg-color: #e91e63;}2.使用一个局部变量:.jelly { background-color: var(--main-bg-color);}3.声明一个 全局 CSS 变量::root { --global-color: #666;}3.使用一个 全局 CSS 变量:

2020-05-20 21:59:38 1585 3

原创 python 基本类型,运算,循环
原力计划

变量和类型| 整型(int)|:Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如’

2020-05-20 21:53:37 28

原创 echarts 实现世界地图地域流向炫酷效果
原力计划

效果展示实现世界地图地域流向炫酷效果主要步骤:1.引入echart.js 和 world.js<script src="echarts.min.js"></script><script src="world.js"></script>2.存放地图的容器<div id="echartsMap"></div>3.地图生成相关逻辑let chart = echarts.init(document.getElementB

2020-05-09 17:28:58 327 1

原创 【前端算法】只出现一次的数字 II,位运算符:NOT,AND 和 XOR

只出现一次的数字 II给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,3,2]输出:3示例 2:输入:[0,1,0,1,0,1,99]输出:99解题思路1.遍历输入数组,统计每个数字出现的次数,最后返回出现次数为...

2020-05-05 23:26:49 72

原创 【前端算法】独一无二的出现次数,统计次数加去重

给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。示例 1:输入:arr = [1,2,2,1,1,3]输出:true解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。示例 2:输入:arr = [1,2]输出:false示例 3:...

2020-05-05 23:26:19 53

原创 【前端算法】有效的完全平方数,一次遍历

给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如 sqrt。示例 1:输入:16输出:True示例 2:输入:14输出:False解题代码/** * @param {number} num * @return {boolean} */var isPerfectSqua...

2020-05-05 23:25:42 20

原创 【前端算法】阶乘后的零,两次遍历

给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.说明: 你算法的时间复杂度应为 O(log n) 。** 解题代码:**/** * @param {number} n * @return {number} */va...

2020-05-05 23:24:34 31

原创 【前端算法】最大连续1的个数,一次遍历

给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:输入的数组只包含 0 和1。输入数组的长度是正整数,且不超过 10,000。解题代码/** * @param {number[]} nums * @return {number} */var...

2020-05-05 23:23:50 33

原创 【前端算法】6 和 9 组成的最大数字,replace和indexOf

给你一个仅由数字 6 和 9 组成的正整数 num。你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。请返回你可以得到的最大数字。示例 1:输入:num = 9669输出:9969解释:改变第一位数字可以得到 6669 。改变第二位数字可以得到 9969 。改变第三位数字可以得到 9699 。改变第四位数字可以得到 9666 。其中最大的数字是 9969 ...

2020-05-05 00:06:11 31

原创 【前端算法】1046. 最后一块石头的重量,暴力解法

有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回...

2020-05-03 23:14:01 27

原创 【leetcode】152. 乘积最大子数组,最大最小值+动态规划

给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字)。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。解题思路:遍历数组时计算当前最大值,不断更新令imax为当前最大值,则当前最大...

2020-05-02 20:46:29 39

原创 【leetcode】64. 条件求和,递归+移位运算

求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45限制:1 <= n <= 10000解题思路:1.递归2.移位运算符1.递归/** * @param {number} n * @re...

2020-05-02 19:48:35 25

原创 【leetcode】48. 旋转图像

给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1://给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],//原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]...

2020-05-02 11:09:48 33

原创 【leetcode】136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解题思路:本题根据题意,线性时间复杂度 O(n)O(n)O(n),很容易想到使用 Hash 映射来进行计算,遍历...

2020-05-02 09:58:49 33

原创 【leetcode】283. 移动零

1.给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。2.解题思路创建两个指针i和j,第一次遍历的时候指针j用来记录当前有多少非0元素。即遍历的时候每遇到一个非0元素就将其往数组左边挪,第一次遍历完后...

2020-05-01 22:17:54 23

原创 【leetcode】57 - II. 和为s的连续正数序列

1.输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= ...

2020-05-01 21:21:40 33

提示
确定要删除当前文章?
取消 删除