LeetCode算法题17: 解题思路:这道题是一道关于二进制求和的问题,虽然思路比较简单,但是写起来却有点难,首先需要让输入的两个二进制字符串的长度保持相等,长度为两个的最...
LeetCode算法题17: 解题思路:这道题是一道关于二进制求和的问题,虽然思路比较简单,但是写起来却有点难,首先需要让输入的两个二进制字符串的长度保持相等,长度为两个的最...
LeetCode算法题13: 解题思路:这道题主要是考察数组的二分法,二分法是先将目标值与数组的中位数进行比较,数组必须是排好顺序的(假设递增排序),若目标值小于中位数,则将...
LeetCode算法题14: 解题思路:这道题刚开始认为是比较简单的,可以直接将数组通过join、parseInt等方法转换为一个整数,然后直接+1,最后将这个整数转换为字符...
LeetCode算法题15: 解题思路:sqrt是内置函数,通过该函数可以直接得到一个数的平方根;还有一种思路就是牛顿迭代法,首先确定一个值re,然后不断令re等于re和x/...
LeetCode算法题16:
LeetCode算法题12: 解题思路:这道题与之前的两道算法题类似,都是需要用到数组或者字符串的一些方法。这道题中用到的字符串的substr()方法,该方法用于抽取字符串中...
LeetCode算法题11: 解题思路:这道题与上一道题类似的,基本上没有区别,只不过是删除任意一个所给的值,因此同样可以利用splice()函数进行删除。
LeetCode算法题10: 解题思路:可以通过js中数组的splice方法直接在指定位置删除重复元素。将相邻的两个元素进行比较,如果这两个元素相等,就删除后一个元素。spl...
声明:这是我看计算机网络第七版(谢希仁著)时所记录的笔记,文中一些图片来自于该书配套的ppt 1.概述 1.1计算机网络在信息时代中的作用 ①常用的三大网络:电信网络、有线电...
LeetCode算法题9: 解题思路:杨辉三角中,每个数是其左上方和右上方数的和,需要判断每个 数的左上方和右上方是否存在数,如果有一方不存在,就将其赋值为1,否则就求和。题...
LeetCode算法题8: 解题思路:这道是一道关于链表的题,由于在javascript中可以动态的扩充数组,因此并不需要链表结构,但是是可以实现链表的。在js中可以创建一个...
LeetCode算法题7: 解题思路:这道题不是很难,主要是比较麻烦。首先需要去除字符串中的首尾空格,去除字符串的首尾空格可以通过trim()方法。之后对字符串的首字母进行判...
LeetCode算法题6: 解题思路:这道题主要是运用的栈的相关知识,栈是遵循先进后出的规则。先将字符串分割成一个字符串数组,对于一些特殊情况需要使用if语句来处理,如字符串...
LeetCode算法题5: 解题思路:由于字符串数组可能为空或者只有一个字符串,所以首先用if语句说明这两种特殊情况。在一般情况下,先找出字符串数组的第一个字符串,用第一个字...
LeetCode算法题4: 算法解析:这道题要求实现罗马数字与整数之间的转换,由于罗马数字是字符串,需要建立罗马数字与整数之间的映射关系,另外还存在六种情况即大数字在小数字的...
LeetCode算法题3: 这道题与第二道题有类似之处,需要求出整数的反转数 ,再去判断反转后的数与原来的数是否相等,然后其他的 情况做判断处理。下面是代码: 下面是将整数转...
LeetCode算法题2: 这道题比较简单,但是需要考虑几种情况,一是输入的值的溢出,二是反转后的值是否会溢出。另外还需要注意的是如何对多位数进行反转。
这是一道LeetCode上算法题,写文章出于给自己一个锻炼文字叙述能力的机会。编程能力有限,后续很有大发展空间。 代码: var twoSum = function(nums...