- 博客(39)
- 收藏
- 关注
转载 599. 两个列表的最小索引总和
两个列表的最小索引总和假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。示例 1:输入:["Shogun", "Tapioca Express", "Burger King", ...
2019-07-14 16:47:00
118
转载 205. 同构字符串
同构字符串给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true示例 2:输入: s = "foo", t = "ba...
2019-07-14 15:38:00
129
转载 202. 快乐数
快乐数编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 +...
2019-07-06 18:38:00
122
转载 Running pipenv gives TypeError: 'module' object is not callable
Running pipenv gives TypeError: 'module' object is not callable记一次项目使用pipenv安装虚拟环境遇到的问题导致上述报错的原因:pipenv版本和 pip 版本不兼容MacOs 系统上 pipenv 版本为:2018.7.1 pip版本为:19.0.1解决方法:将 pip 版本回退为18.0解法1:...
2019-06-02 18:13:00
281
转载 283. 移动零
移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。分析:一次遍历数组中的元素,若遍历不为0,则将0和不等于0的元素位置互换,按照升序遍历,既可保证不改变列表中元素顺序,又可保证为0...
2019-06-02 17:52:00
76
转载 26. 删除排序数组中的重复项
删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长...
2019-06-02 17:23:00
65
转载 557. 反转字符串中的单词 III
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc"注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。分析:翻转字符串可以通过字符串[::-1]实现,该题里每个单词都需...
2019-06-02 16:09:00
91
转载 151. 翻转字符串里的单词
翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: "the sky is blue"输出: "blue is sky the"示例 2:输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: "a good examp...
2019-06-02 15:45:00
60
转载 189. 旋转数组
旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-...
2019-05-26 19:23:00
72
转载 27. 移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums...
2019-05-14 07:29:00
61
转载 167. 两数之和 II - 输入有序数组
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, ...
2019-05-12 23:39:00
74
转载 14. 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。分析:字符串比较大...
2019-05-09 23:19:00
63
转载 28. 实现strStr()
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa"...
2019-05-04 18:11:00
64
转载 118. 杨辉三角
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]分析:根据图示规律,第一步应生成以1开始,以1结束的 n 行列表,从第2行开始, 该列表中间的值由上一行开始值+结束...
2019-05-04 16:28:00
53
转载 54. 螺旋矩阵
给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[[1, 2, 3, 4],[5, 6, 7, 8],[9,10,11,12]]输出: ...
2019-05-03 20:29:00
62
转载 498. 对角线遍历
给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。示例:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出:[1,2,4,7,5,3,6,8,9]解释:说明:给定矩阵中的元素总数不会超过 100000 。分析:仔细观察输出的结果,发...
2019-05-03 19:16:00
82
转载 66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组...
2019-05-02 19:49:00
61
转载 747. 至少是其他数字两倍的最大数
在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例 1:输入: nums = [3, 6, 1, 0]输出: 1解释: 6是最大的整数, 对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1.示例 2:输入: num...
2019-05-02 18:20:00
77
转载 34. 在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7...
2019-04-07 18:48:00
65
转载 164. 寻找峰值
峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例 1:输入: nums = [1,2,3,1]输出: 2解释: 3 是峰值元素,你的函数应该返回其索引...
2019-03-17 18:00:00
111
转载 使用git push时, 自动忽略__pycache__文件
使用 .gitignore文件 push时忽略 __pycache__文件问题描述:在使用git push 本地项目时,有些文件不需要push到github,但使用git add or commit命令时,这些文件会同时被提交到缓存区(Stage/Index), 后续push origin master时不可避免的要提交到github需求:git push时,忽略自定义...
2018-05-07 13:31:00
4690
转载 flask_login异常:AttributeError: 'BaseQuery' object has no attribute 'is_active'
错误描述:在进行flask-web项目开发,实现用户登录功能时,在使用flask_login包的login_user方法时,出现了AttributeError: 'BaseQuery' object has no attribute 'is_active'错误原因: user= User.query.filter_by(email=form.email.data...
2018-04-23 18:26:00
834
转载 通过本地pc的pycharm连接远程ubuntu服务器
本方法适用于想要通过本地PC上的pycharm去连接到virtualbox / VMware Workstation上安装了ubuantu系统的服务器第一步:配置pycharm Tools->Development->Configuration 在弹出的选项页面中点击 " + " 进行设置eg. name: 自定义 type: SFTP第二步:在"...
2018-03-28 13:35:00
345
转载 xShell5中Windows ping不通Linux服务器
问题描述:使用xShell5远程连接数据库时报出以下错误:问题产生原因:Ubuntu上没有安装openssh-server服务(Ubuntu默认是没有安装的)查看ssh服务是否启动:sudo ps -e |grep ssh若有sshd,说明ssh服务已经启动如果没有启动 输入sudo service ssh startssh服务就会启动配置sshd_c...
2018-02-08 14:08:00
407
转载 MongoDB安装及常见错误
1. mongoDB 安装:在Ubuntui系统下安装mongoDB的步骤可以参考官网手册:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/亦或这里:http://www.runoob.com/mongodb/mongodb-linux-install.html以下是mongoDB启动过程...
2018-02-03 12:21:00
234
转载 python3与MySQL数据库交互失败
问题描述:使用python3与mysql进行交互操作时,发现无法 import mysqldb 模块原因:python3中已经不支持mysqldb模块,改为pymysql解决方法:pip3 install pymysqlimport pymysqltry: conn = pymysql.connect(host='localhost', port=3306...
2018-01-31 17:22:00
98
转载 python报错 TypeError: an integer is required
问题描述:在本地使用socket向NetAssist传送数据的时候,执行python文件后发现报出python 报错TypeError: an integer is required错误代码: 1 #!/usr/bin/env python3 2 from socket import * 3 udpSocket = socket(AF_INET, SOCK_DGRAM...
2017-12-07 14:34:00
4910
转载 python之浅拷贝与深拷贝
浅拷贝与深拷贝:在python中对一个变量进行复制时,会分为浅拷贝与深拷贝。一般的赋值语句都类似于浅拷贝,即只拷贝对象的引用地址,而不是内容本身,当被拷贝对象发生了改变,这个变量也会跟着改变。python中拷贝对象,要先导入copy模块。import copycopy.copy():浅拷贝,创建一个新的对象,拷贝的是对象的引用。会随着拷贝对象的改变而改变。copy.dee...
2017-11-01 15:15:00
71
转载 解决linux中vi保存文件时的“Can't open file for writing”
问题:在添加vim插件后,提示“Can't open file for writing”错误。 解决方案: 1. 用户权限不够。 sudo vi '文件名' 编辑文件 2. 文件可能正被其他程序或用户使用。转载于:https://www.cnblogs.com/AimeeCodeWorld/p/7680686.html...
2017-10-17 11:19:00
1055
转载 python习题错误整理(一)
题目: 编写程序显示下面的表格: a a^2 a^3 1 1 1 2 4 8 3 9 27 4 16 64方法一:In [1]: a = [1,2,3,4]In [2]: for x in a:...
2017-08-15 23:39:00
314
转载 python之字符串中有关%d,%2d,%02d的问题
在python中,通过使用%,实现格式化字符串的目的。(这与c语言一致)其中,在格式化整数和浮点数时可以指定是否补0和整数与小数的位数。首先,引入一个场宽的概念。在C语言中场宽代表格式化输出字符的宽度。 例如: 可以在"%"和字母之间插进数字表示最大场宽。 %3d 表示输出3位整型数,不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位...
2017-08-14 19:25:00
909
转载 python中修改字符串的值
demo:info = 'abc'如果要把上面的字符串info里面的c替换成d,要怎么操作呢?方法一:使用python中的replace()方法语法: str.replace(old, new[, max])参数:old -- 将被替换的子字符串。new -- 新字符串,用于替换old子字符串。max -- 可选字符串, 替换不超过 max...
2017-08-01 13:02:00
297
转载 php中isset()和empty()的区别
最近,在做个人博客的时候,常对isset()和empty()何时使用与为何使用感到困惑,现就其区别做如下总结。手册上对isset的定义: (PHP 4, PHP 5, PHP 7) isset—检测变量是否设置,并且不是NULL 语法: boolisset(mixed$var[,mixed$...] ) 返回值:...
2017-06-18 15:39:00
74
转载 php中,post与get获取参数的异同
最近在做一个小型的个人博客时,发现自己在数据获取方面总是出现各种问题,现就网页数据的获取方式加以归类总结。 最常见的获取数据的方式有两种: 1. get方法从指定的资源请求数据 即从服务器上获取数据 2. post方法向指定的资源提交要被处理的数据 即向服务器传送数据 需要注意的一点是: Get方法:查询字符串(名称/值对)是在 GET 请...
2017-05-24 21:42:00
251
转载 使用 PHP header进行页面跳转中出现的疑惑
在php中进行页面跳转时,常会用到header(); 而其最常用的两种用法,一是重定向;二是设置页面状态为"404未找到页面"。 header(); 重定向很简单。 通过location:“页面需要跳转到的地址”,即可在打开当前页面时实现页面的跳转。 如:以下代码实现了,打开当前页面后直接显示php官网页面的效果。header("location: htt...
2017-05-17 15:21:00
160
转载 php中出现Strict Standards: Only variables should be passed by reference in的解决方法
今天在练习一个小demo的时候,在localhost文件中出现了这样的notice,具体的原因和解决方法做如下分析。 题目:已知一个字符串如下,将其最后两项转换为数组。 $week = "Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday"; 主要的思路:1. 先使用explod...
2017-05-13 17:24:00
267
转载 Windows下搭建apache+mysql+php开发环境
最近因在windows环境下搭建php开发环境遇到了各式各样的问题,故在此加以归纳总结。目的有二,一是为了避免以后再次遇到类似的问题,二是为需要的同学提供启示和借鉴。 一:下载需要的软件apache httpd-2.2.22-win32-x86-no_ssl.msimysql mysql-5.5.28-win32.msiphp php-...
2017-04-18 18:54:00
64
转载 为什么obj不等于obj?
近几日,在学习jQuery时,发现了一个有趣的现象。即obj不等于obj, 我们先来看一下代码示例。var obj = {};var obj1 = {};console.log(obj === obj1); 以正常的角度理解:我们在js中,创建了两个空对象,其值应该相等才对。 但是,答案并非如此。 打印的结果为:false 那这又是为什么...
2017-03-20 21:11:00
105
转载 前端基础:深入理解内存空间
近几日,Js的学习进入到瓶颈阶段。在学习闭包这一章节时,我发现自己对于代码的底层运行原理其实理解的并不透彻,每当我试图解读一段代码时,总是陷入思维的怪圈,以至于学习进度滞后。为了以后能够更深入的学习,故在此,对闭包学习阶段的内容加以整理,希望在对知识进行梳理的同时,能够为其他同学的学习提供微小的帮助。 一: 基本类型和引用类型的值 在讲解内存空间之前,我们首先应该...
2017-03-12 21:13:00
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人