zoukankan      html  css  js  c++  java
  • 面试题

    在群里看到一个小朋友的面试题,做了几个

    在这里插入图片描述

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
    
    </body>
    <script>
        /*
        随机生成一个n*n矩阵(用二维数组模拟,并找出鞍点(行最大的数,列最小的数))
        var arr = [
            [1,2,3],
            [4,5,6],
            [7,8,9]
        ]
        */
        var arr = [
            [1, 9, 4],
            [8, 2, 5],
            [7, 6, 3]
        ]
        function jz(arr){
        for (var i = 0; i < arr.length; i++) {
            for (var j = 0; j < arr[i].length; j++) {   
                if (arr[i][j] > arr[i][j + 1]) {
                    var tmp = arr[i][j + 1];
                    arr[i][j + 1]= arr[i][j];
                    arr[i][j] = tmp;
                } 
            }
            var max = arr[i][arr[i].length - 1];
          for(var j = 0; j < arr[i].length; j++){
            if (arr[i][j] > arr[i + 1][j]) {
                    var tmp = arr[i][j];
                    arr[i][j] = arr[i + 1][j];
                    arr[i +1][j] = tmp;
                }
                var min = arr[0][j];
          }
            if (min == max) {
                    return min
                } else {
                    return "无鞍点值"
                }
        }
    }
    var arr1 = [
            [1,2,3],
            [4,5,6],
            [7,8,9]
        ]
    
        var arr2 = [
            [1, 9, 4],
            [8, 2, 5],
            [7, 6, 3]
        ]
    
        console.log(jz(arr1))
        console.log(jz(arr2))
        chrome.app
    </script>
    
    </html>
    
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
            <style>
                .box{
                    text-align: center;
                }
                .box span{
                    display: inline-block;
                    width: 70px;
                    height: 20px;
                    margin: 5px;
                    text-align: center;
                    border: 1px solid black;
                }
            </style>
        </head>
        <body>
        //第三题
            <div class="box">
    
            </div>
        </body>
        <script>
            var oBox = document.querySelector(".box")
            for(var i = 0 ;i<10;i++){
                for(var j= 1;j<=i;j++){
                    var span = document.createElement("span")
                    oBox.appendChild(span)
                    span.style.wid
                    var value = i +"x"+j+"="+i*j;
                    var txt = document.createTextNode(value)
                    span.appendChild(txt)
                    if(i*j %2==0){
                        span.style.backgroundColor="green"
                    }else{
                        span.style.backgroundColor="blue"
                    }
                }
                var br = document.createElement("br")
                oBox.appendChild(br)
            }
        </script>
        </html>
    
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
        </head>
        <body>
            
        </body>
        <script>
            /* 编写代码实现如下内容:
                1)用随机数生成30个整数并用数组存储
                2)删除原数组中的偶数(是从原数组中删除,不是将元素存储在新数组)
                3)输出删除偶数后的数组中的剩余元素
            */
    
            // var arr=[43, 1, 28, 62, 42, 19, 56,34,23,70]
            var arr = []
            for(var i = 0;i<30;i++){
              arr.push(parseInt(Math.random()*100) ) 
              if(arr[i]%2==0){
                arr.splice(i,1)
                i--
              }
            }
    
            console.log(arr)
        </script>
        </html>
    
    
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
        </head>
        <body>
            <!-- 生成一个长度为100的数组,其中数字的取值范围为1-100,在控制台打印出数组中第二大数 -->
            
        </body>
        <script>
            var arr = [];
            for(var i = 0;i<100;i++){
                var num = parseInt(Math.random()*101)
                arr.push(num)
            }
            arr.sort(function(a,b){
                 return b-a
            })
            console.log(arr)
            console.log(arr[1])
        </script>
        </html>
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    毕业设计每日博客--第一周4
    毕业设计每日博客--第一周3
    python使用chrome driver做简单爬虫--转载于简书
    毕业设计每日博客--第一周2
    毕业设计每日博客--第一周1
    每周总结9
    阅读笔记9--分析模式
    阅读笔记8--分析模式
    pycharm报错ModuleNotFoundError: No module named 'selenium'
    mac pycharm2019.3 安装和激活
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617743.html
Copyright © 2011-2022 走看看