数据结构与算法
深入数据结构与算法
圆圆01
这个作者很懒,什么都没留下…
展开
-
算法:不借助临时变量进行两个数的交换
题目描述不借助临时变量进行两个数的交换:输入a=3,b=9,输出a=9,b=3方法一将a置为a,b的差值。let a = 3;let b = 9;a = b - a;b = b - a;a = b + a;console.log(a,b) // 9 3如果需要对该方法演算可以直接将a = b - a;代入b = b - a;即可。方法二使用数组。let a = ...原创 2020-03-07 20:58:08 · 239 阅读 · 0 评论 -
算法:2sum
题目描述暴力法暴力法很简单,即双重遍历第一次提交实际上,这是第二次提交,可以看到第一次解答错误,因为我没有认真看题,以为是返回那两个目标值,导致结果出来之后我甚至有点诧异,粗心啊粗心,重新看了一遍题,改成下标就好了。代码如下:/** * @param {number[]} nums * @param {number} target * @return {number[]} *...原创 2020-02-28 22:44:16 · 378 阅读 · 0 评论 -
算法初学:算法与数据结构的关系
数据结构和算法是相辅相成的。算法可以说是为了解决某一个具体的问题提出来的一个解法,数据结构是为了支撑这次解法所提供的一种存储结构。原创 2020-02-28 20:46:49 · 178 阅读 · 0 评论 -
JS新规范padStart()详解,自己实现一个简单的padStart()
ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。原创 2020-02-24 21:28:18 · 14292 阅读 · 1 评论