H5W3
当前位置:H5W3 > JavaScript > 正文

【JS】算法学习,文章模板

算法学习,文章模板

野望发布于 今天 08:40

part1:有效的字母异位词

心路历程:
尝试:

1.第一步:判断

2.第二步:翻转
3.第三步:处理

代码如下:

可以看到,按照我分析的思路,以及我现在能够熟练使用的一些方法,已然是自以为是的将它实现了。接下来看看最终答案是什么吧。

终极解决方案————精华来袭:

代码如下:

分析:
1.思路上:与我的思路基本一致
2.代码上:比我的简洁无数倍,使用的方法也更加准确
3.存在的问题:(1)我的代码首先做了判断整数的处理,但没有判断是否为空的情况;(2)极值的判别片面又草率,题中给出的是数值的取值范围,而我的判断是字符长度,也是明显的答非所问。

代码拆解————深入分析:

1.判别类型及是否为空:

复杂度分析:

代码如下:

分析:
1.思路上:欧几里得求最大公约数,看到这句话起初我把重心全放在欧几里得了…但实际上它就是在求最大公约数,这就简单了。然后是翻转,模10取最低位再乘10取最高位,也好理解。
2.代码上:很明显的看到,区别于第一种方法(主要使用String上的方法),这种方法主要使用的是Math上的方法。

代码拆解————深入分析:

1.获取相应数的绝对值

复杂度分析:
【JS】算法学习,文章模板

javascript
阅读 29发布于 今天 08:40
本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

为了不加班
一个为了写出漂亮代码而努力的前端人
avatar

野望

一个为了写出漂亮代码而努力的前端人

15 声望
2 粉丝

0 条评论
得票时间

avatar

野望

一个为了写出漂亮代码而努力的前端人

15 声望
2 粉丝

宣传栏

part1:有效的字母异位词

心路历程:
尝试:

1.第一步:判断

2.第二步:翻转
3.第三步:处理

代码如下:

可以看到,按照我分析的思路,以及我现在能够熟练使用的一些方法,已然是自以为是的将它实现了。接下来看看最终答案是什么吧。

终极解决方案————精华来袭:

代码如下:

分析:
1.思路上:与我的思路基本一致
2.代码上:比我的简洁无数倍,使用的方法也更加准确
3.存在的问题:(1)我的代码首先做了判断整数的处理,但没有判断是否为空的情况;(2)极值的判别片面又草率,题中给出的是数值的取值范围,而我的判断是字符长度,也是明显的答非所问。

代码拆解————深入分析:

1.判别类型及是否为空:

复杂度分析:

代码如下:

分析:
1.思路上:欧几里得求最大公约数,看到这句话起初我把重心全放在欧几里得了…但实际上它就是在求最大公约数,这就简单了。然后是翻转,模10取最低位再乘10取最高位,也好理解。
2.代码上:很明显的看到,区别于第一种方法(主要使用String上的方法),这种方法主要使用的是Math上的方法。

代码拆解————深入分析:

1.获取相应数的绝对值

复杂度分析:
【JS】算法学习,文章模板

本文地址:H5W3 » 【JS】算法学习,文章模板

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址