摘要: VUE是一款JavaScript框架,核心提供了一种组件的思想,支持响应式页面,同时配合vue-cli,vue-route,可以实现一个非常强大的单页面应用。 通过vue-cli快速部署一个vue项目可以在命令行内使用如下的代码 在工作目录下会看到如图所示的目录结构 目前只需要知道src文件夹中放置 阅读全文
posted @ 2019-06-11 19:15 冷血无情康纳酱 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目不难,但是坑多的一比。。。 特殊情况: ‘-’ ‘+’ ‘00000123’ ‘00000000’ 同时清理完之后随时对处理过的字符串的长度进行判断,考虑是否为空 阅读全文
posted @ 2019-03-25 20:54 冷血无情康纳酱 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这道题有几个需要注意的点,第一个是对于反转后开头0的处理,这里我使用python,通过字符串对象的replace方法删除头部的0,但是要注意一次只替换一个,不能让它把中间的0也替换掉了。 第二就是对于只有1个输入0的时候,一种方法是单独判断,另一种方法是判断字符串长度如果为0,说明字符串全部由0组成 阅读全文
posted @ 2019-03-19 16:58 冷血无情康纳酱 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一道找规律的题,找出各个字母位置之间的规律即可。不过要注意当numRow为1时需要特殊处理 阅读全文
posted @ 2019-03-19 16:33 冷血无情康纳酱 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 这道题就是很简单的模拟思想,把我们人的正常思维用电脑模拟出来即可 如果我们寻找回文字符串,首先我们会想法找到回文的中心,然后从中心向两侧扩散寻找,因此代码就是简单的从中间向两边。 需要特殊处理的是回文字符串的奇偶性,长度为奇数那么以一个字母为中心,如果是偶数就是两个,需要分别判断。 最后因为有一个空 阅读全文
posted @ 2019-03-17 19:14 冷血无情康纳酱 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 这道题要求算法时间复杂度为log(m+n)一般来讲这是二分法的复杂度,但两个数组之间交叉起来不能简单靠二分法来解决,必须进行合并,但一合并复杂度就是m+n,所以这题有点奇怪 我采用python来做,非常简单,也通过了,但是还是不清楚复杂度是如何判断的 阅读全文
posted @ 2019-03-15 18:28 冷血无情康纳酱 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 本题思路较清楚,通过一个数组记录各个位置所能够引导的最长字符串的长度即可。 稍微有一点难度在于如何向前寻找时判断已经出现了重复字符串,我采用的思路为只有当前项的长度等于当前长度时,认为尚未出现重复字符串,并更新前项长度++。 阅读全文
posted @ 2019-03-15 18:17 冷血无情康纳酱 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目将数据以链表方式给出,并且很贴心的设计成了倒序,也就是说我们读取数字的时候正好是按照从地位到高位读取的,因此每次读取是就进行一次计算即可。关于相加时候需要注意的进位问题这里就不多说了。 阅读全文
posted @ 2019-03-15 16:22 冷血无情康纳酱 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 从今天起每天做点leetcode上的题,这里的题最有意思的就是千奇百怪的测试数据往往需要思考非常全面才能A掉,挺锻炼思考力的。 这一题看起来非常简单,但是由于极大的数据量输入,导致超时问题。 本质上是一个考验搜索能力的题,提供的数组也是有序排列的,可以通过二分法,哈希法等进行搜索。 我解决这道题的时 阅读全文
posted @ 2019-03-15 13:34 冷血无情康纳酱 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 堆是一种特殊的完全二叉树,我们在构造二叉查找树的时候,保持左子树<根节点<右子树,而最大堆和最小堆则是要求根节点大于或小于所有子节点。 由于堆是一种完全二叉树,所以可以用线性数组保存,假设根节点为1,父节点为n,则左子节点为2*n,右子节点为2*n+1 1.堆的插入 统一在数组末端进行插入,然后比较 阅读全文
posted @ 2019-03-10 15:39 冷血无情康纳酱 阅读(114) 评论(0) 推荐(0) 编辑