听风是风

学或不学,知识都在那里,只增不减。

导航

05 2020 档案

JS leetcode 搜索插入位置 题解分析
摘要:壹 ❀ 引 今天来做一道特别特别简单的题,来自leetcode35. 搜索插入位置,题目描述如下: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输 阅读全文

posted @ 2020-05-31 20:10 听风是风 阅读(458) 评论(0) 推荐(0)

JS leetcode 杨辉三角Ⅱ 题解分析
摘要:壹 ❀ 引 今天是的题目来自leetcode的119. 杨辉三角 II,还记得几天前,我第一次遇到118. 杨辉三角,一段代码调试半天写不出来,这次遇到升级版终于开开心心快快乐乐轻松解题,题目描述如下: 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。 在杨辉三角中,每个数是它左 阅读全文

posted @ 2020-05-30 22:44 听风是风 阅读(570) 评论(0) 推荐(0)

JS leetcode 寻找数组的中心索引 题解分析
摘要:壹 ❀ 引 今天是的题目来自leetcode的724. 寻找数组的中心索引,做完之后我感觉自己像个憨憨,题目描述如下: 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不 阅读全文

posted @ 2020-05-29 19:57 听风是风 阅读(415) 评论(0) 推荐(1)

JS leetcode 旋转数组 题解分析
摘要:壹 ❀ 引 今天来做一道同样简单,但是挺有趣的题,题目来自leetcode189. 旋转数组,题目描述如下: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向 阅读全文

posted @ 2020-05-28 23:18 听风是风 阅读(854) 评论(2) 推荐(0)

JS leetcode 移除元素 题解分析
摘要:壹 ❀ 引 又到了每日一道算法题的环节,今天做的题同样非常简单,题目来源leetcode27. 移除元素,题目描述如下: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 阅读全文

posted @ 2020-05-27 23:02 听风是风 阅读(529) 评论(1) 推荐(1)

JS leetcode 最大连续1的个数 题解分析
摘要:壹 ❀ 引 今天来做一道十分烦躁的题目,为什么烦躁,因为我字母写错了提交了三次错了三次!!!我的leetcode正确率大大下降!!那么这道题是leetcode的485. 最大连续1的个数,题目描述如下: 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 阅读全文

posted @ 2020-05-26 23:54 听风是风 阅读(650) 评论(0) 推荐(0)

JS leetcode 两数之和 II - 输入有序数组 题解分析
摘要:壹 ❀ 引 我在JS leetcode 两数之和 解答思路分析一文中首次解决两数之和等于目标值的问题,那么今天遇到的是两数之和的升级版,题目为leetcode167. 两数之和 II - 输入有序数组,题目描述如下: 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应 阅读全文

posted @ 2020-05-25 23:54 听风是风 阅读(497) 评论(0) 推荐(0)

JS leetcode 反转字符串 题解分析
摘要:壹 ❀ 引 今天做的一道题非常简单,原题来自leetcode第344题反转字符串,题目如下: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数 阅读全文

posted @ 2020-05-24 17:41 听风是风 阅读(493) 评论(0) 推荐(0)

JS leetcode 最长公共前缀 题解分析
摘要:壹 ❀ 引 今天做的又是一道让我沮丧的题,思路有,但是代码逻辑最后还是没能正确理出来,题名为最长公共前缀,题目如下: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 阅读全文

posted @ 2020-05-22 00:08 听风是风 阅读(1338) 评论(2) 推荐(0)

JS leetcode 实现strStr()函数 题解分析
摘要:壹 ❀ 引 前几天心情比较浮躁,烦心事太多,偷懒了3天,还是继续刷leetcode。那么今天做的题目为实现 strStr() 函数。,原题如下: 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如 阅读全文

posted @ 2020-05-20 23:21 听风是风 阅读(803) 评论(0) 推荐(0)

JS leetcode 杨辉三角 超详细题解分析
摘要:壹 ❀ 引 刷leetcode的第四天,原题出处为杨辉三角,题目描述如下: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1 阅读全文

posted @ 2020-05-16 15:40 听风是风 阅读(977) 评论(0) 推荐(0)

JS leetcode 加一 题解分析
摘要:壹 ❀ 引 今天是刷leetcode的第三天,根据推荐优先刷数据结构相关的卡片,先把数据结构知识体系建立起来,不然就是题目无从下手答案也看不懂的尴尬局面。那么今天的题目是加一,老规矩,先记录自己的解题思路,再分析优质答案。 题目如下: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一 阅读全文

posted @ 2020-05-14 23:07 听风是风 阅读(450) 评论(0) 推荐(0)

JS leetcode 至少是其他数字的两倍的最大数 解答思路分析
摘要:壹 ❀ 引 刷leetcode的第二天,那么今天做的也是一道难度为简单的题目至少是其他数字的两倍的最大数,老规矩,先说说我的实现思路后,再来分析优质答案,原题如下: 在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是,则返回最大元素 阅读全文

posted @ 2020-05-13 22:21 听风是风 阅读(389) 评论(0) 推荐(0)

JS leetcode 两数之和解答思路分析
摘要:壹 ❀ 引 在学习算法基础的同时,我还是继续捡起leetcode的算法题了,珍惜时间,算法每天进步一点点。不得不说,在了解了一些算法概念后,至少有些答案是能看懂了......(惭愧)虽然我很菜,但是多写多练应该还是会有提升。那么这篇文章就从两数之和开始。 原题如下: 给定一个整数数组 nums 和一 阅读全文

posted @ 2020-05-13 00:02 听风是风 阅读(1508) 评论(4) 推荐(0)

从零开始的算法入门科普(二),你应该知道的数据结构类型·其二
摘要:壹 ❀ 引 我在 "从零开始的算法入门科普(一)" 这篇文章中,简述了数据结构与算法的联系,好的数据结构设计会让算法工作事半功倍。那么在这篇文章中,我们接着以图示的形式将其它数据结构一一说完,废话不多说,本文开始。 贰 ❀ 数据类型 贰 ✿ 壹 栈Stack 栈也是数据结构的一种,需要注意的是栈只能 阅读全文

posted @ 2020-05-10 21:15 听风是风 阅读(987) 评论(0) 推荐(2)

从零开始的算法入门科普(一),你应该知道的数据结构类型·其一
摘要:壹 ❀ 引 算法,对于大多数开发者而言,是一个既陌生又熟悉的词汇。陌生在于它很高格调,学好算法似乎很难;而熟悉在于,开发中的一次排序,一次查找甚至一次计算都与算法脱不开关系。 不可否认,不管你使用的是哪种开发语言,学好算法是成为高级开发的必经之路。而像博主这种非计算机专业出身,大学没学过数学的人而言 阅读全文

posted @ 2020-05-05 23:11 听风是风 阅读(2467) 评论(3) 推荐(0)

从零开始的微信小程序入门教程(四),理解小程序事件与冒泡机制
摘要:壹 ❀ 引 我在之前初识WXML与数据绑定两篇文章中,介绍了小程序静态模板与样式相关概念,以及小程序几种常用数据绑定方式,在知道这些知识后,我们可以写一些不算复杂的小程序页面,并能将一些自定义的数据渲染到视图层,这非常棒。那么本文我们将继续介绍小程序中比较重要的事件概念,在学习完事件后,我们可以让小 阅读全文

posted @ 2020-05-02 12:53 听风是风 阅读(17804) 评论(23) 推荐(15)