web前端面试题 数组旋转
2017-04-11 18:40
225 查看
题目:
已知数组:
1 0 3
6 3 2
5 6 9
如何将一个数组顺时针旋转?
旋转成为
5 6 1
6 3 0
9 2 3
本题适用人群:求职大学生、初学者、或者茶余饭后图个乐的大神
之所以提这题是因为算法题如果不注意准备还真是容易被问蒙圈,感觉就像脑筋急转弯一样。
其实你说这题前端经常用吗?
但是编程学习,只有兴趣,没有借口。
代码是我自己写的,会比较简单,方便初学者看懂。
网上也有别人写的,比较难以理解。
代码:
已知数组:
1 0 3
6 3 2
5 6 9
如何将一个数组顺时针旋转?
旋转成为
5 6 1
6 3 0
9 2 3
本题适用人群:求职大学生、初学者、或者茶余饭后图个乐的大神
之所以提这题是因为算法题如果不注意准备还真是容易被问蒙圈,感觉就像脑筋急转弯一样。
其实你说这题前端经常用吗?
但是编程学习,只有兴趣,没有借口。
代码是我自己写的,会比较简单,方便初学者看懂。
网上也有别人写的,比较难以理解。
代码:
<script> var b=[[1,0,3],[6,3,2],[5,6,9]]; var a=[[,,],[,,],[,,]]; for(var i=0;i<=2;i++){ for(var j=0;j<=2;j++){ a[i][j]=b[2-j][i]; } } console.log('原始数组') for(var i=0;i<=2;i++){ console.log(b[i][0],b[i][1],b[i][2]) } console.log('顺时针旋转后数组') for(var i=0;i<=2;i++){ console.log(a[i][0],a[i][1],a[i][2]) } </script>
相关文章推荐
- web前端面试题(数组一大一小排列)
- 程序员面试题精选100题(42)-旋转数组的最小元素
- 【JS每日练习】阿里巴巴web前端开发面试题
- 程序员面试题精选100题(42)-旋转数组的最小元素
- web前端面试题
- 2013腾讯web前端实习生一面面试题
- 面试题精选(75):经过旋转的有序数组中的元素查找(要求复杂度为O(lgn))
- 【web前端面试题整理02】前端面试题第二弹袭来,接招!
- 某公司Web前端开发面试题
- 收集Web前端 面试题 Javascript部分
- 面试题8:旋转数组的最小数字 ***
- 面试题8:旋转数组的最小数字
- [面试题] 淘宝UED Web前端开发面试题【分析】
- [面试题] 淘宝UED Web前端开发面试题(含问答)
- 游戏公司面试题:Java如何实现二维逆时针旋转数组
- Web前端_图片旋转
- 腾讯WEB前端面试题
- Web前端面试题 Js把URL中的参数解析为一个对象
- web前端开发技术面试题一
- 【web前端面试题整理01】各位加班累了吧,来做点前端面试题吧