常见的几种面试编程题

1、通用的事件侦听器函数


常见的几种面试编程题_第1张图片
图1
常见的几种面试编程题_第2张图片
图2

2、如何判断一个对象是否为数组


常见的几种面试编程题_第3张图片
图3

3、冒泡排序

//1思想:冒泡排序思想:每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置

要实现上述规则需要用到两层for循环,外层从第一个数到倒数第二个数,内层从外层的后面一个数到最后一个数

//2特点:排序算法的基础。简单实用易于理解,缺点是比较次数多,效率较低。

常见的几种面试编程题_第4张图片
图4

4、快速排序

//1思想:快速排序思想:先找到一个基准点(一般指数组的中部),然后数组被该基准点分为两部分,依次与该基准点数据比较,如果比它小,放左边;反之,放右边。

// 左右分别用一个空数组去存储比较后的数据。最后递归执行上述操作,直到数组长度<=1;

//2特点:快速,常用。缺点是需要另外声明两个数组,浪费了内存空间资源。

常见的几种面试编程题_第5张图片

你可能感兴趣的:(常见的几种面试编程题)