javascript常见面试题之一:数组的冒泡排序;

 var arr=[32,2,7,78,90,10];  //外层循环控制轮数;
    for (var i = 0; i < arr.length; i++) {     //内层循环控制次数;
      for (var j = 0; j < arr.length-1-i; j++) {       //if判断比较两个数的大小;
           if(arr[j]>arr[j+1]){       //借助第三方变量交换元素的位置
            var tmp=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=tmp;
           }
      }
    }
    console.log(arr);

原文地址:https://www.cnblogs.com/bzqs/p/10980843.html

时间: 2024-10-06 02:26:14

javascript常见面试题之一:数组的冒泡排序;的相关文章

【持续更新】JavaScript常见面试题整理

[重点提前说]这篇博客里的问题涉及到了JS中常见的的基础知识点,也是面试中常见的一些问题,建议初入职场的园友Mark收藏,本文会持续更新~ 1. 引入JS的三种方式 1.在HTML标签中直接使用,直接内嵌JS(但是不提倡使用): >>>不符合W3C关于内容和行为分离的要求: 2.在HTML页面中使用<scrip> </script>标签包裹JS代码: >>>script标签可以放到页面的各种位置: 3.引入外部的JS文件使用<script&

javascript常见面试题

闭包相关面试题:1. var a=0,b=0; function A(a){ A=function(b){console.log(a+b++);}; console.log(a); } A(1); A(12); A(1)正常执行,console.log(a);//1   当A函数被调用后  会创建一个全局的A函数,覆盖了原有的A函数,但是a作为受保护变量被保护起来形成闭包 此时 函数A变为 //A:function(b){(a=1)// console.log(a+b++);// };(a=1)

常见面试题之数组

參考文献: 1.<编程之美> 2.<剑指offer> 3.<王道程序猿求职宝典> 常见题例如以下: 1.二维数组中查找某个数.该数组满足:左->右:递增,上->下:递增.------->利用二分查找的思想 2.求旋转数组中的最小数字. 3.利用循环优化斐波那契数列. 4.调整数组顺序,使奇数位于偶数之前. 5.求数组中出现出现次数超过一半的数组. 6.输入N个整数.找出当中最小的k个数. 7.求最大连续子数组之和,要求时间复杂度为o(n). 8.求1~

一些html5和css3的一些常见面试题

最近总结了一些有关于html5和css3的一些常见面试题,希望对正在找工作的你有所帮助. 还有欢迎大家补充~~~ 一.HTML5 CSS3 CSS3有哪些新特性? 1. CSS3实现圆角(border-radius),阴影(box-shadow), 2. 对文字加特效(text-shadow.),线性渐变(gradient),旋转(transform) 3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9de

JDBC常见面试题集锦

什么是JDBC,在什么时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库.JDBC接口及相关类在java.sql包和javax.sql包里.我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果. JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单. 有哪些不同类型的JDBC驱动? 有四类JDBC驱动.和数据库进行交互的Java程序分成两个部分,一部分是JDB

java常见面试题——java笔试题总结

注:本文转载自http://www.cnblogs.com/huajiezh/p/5790928.html,版权归其所有! Java常见面试题总结 一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.说说你知道的几个Java集合类:list.set.queue.map实现类咯... 4.描述一下ArrayList和LinkedList各自实现和区别 5.Java中的队列都有哪些,有什么区别. 6.反射中,Class.forName和cl

HTML常见面试题及疑难点解答

HTML&CSS常见面试题及疑难解答 HTML篇 对web标准以及W3C的理解与认识? WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentation)和行为(Behavior). 对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM).ECMAScript. 或者说: web标准简单来说可以分为结构.表现和行为.其中结构主要是有HTML标签组成.或

PHP常见面试题汇总(二)

PHP常见面试题汇总(二) //第51题:统计一维数组中所有值出现的次数?返回一个数组,其元素的键名是原数组的值;键值是该值在原数组中出现的次数 $array=array(4,5,1,2,3,1,2,"a","a"); $ac=array_count_values($array); /** * 输出结果: * Array( *   [4] => 1 *   [5] => 1 *   [1] => 2 *   [2] => 2 *   [3] 

JAVA常见面试题及解答-java开发

JAVA常见面试题及解答 Java的垃圾回收总结  浅谈Java中的内部类 1)transient和volatile是java关键字吗? 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持.例如: class T { transient int a;  //不需要维持 int b;  //需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存. volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变.在多