• 杨氏矩阵查找【LN原创】JS代码


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>杨氏矩阵查找</title>
    </head>
    <body>
    <script language="javascript">
    function xunhuan()
    {
    var m = parseInt(document.getElementsByTagName("input")[0].value)||document.getElementsByTagName("input")[0].getAttribute("value");
    var n = parseInt(document.getElementsByTagName("input")[1].value)||document.getElementsByTagName("input")[1].getAttribute("value");
    var t = parseInt(document.getElementsByTagName("input")[2].value)||document.getElementsByTagName("input")[2].getAttribute("value");
        if(m >= 1&&n <= 1000&&t >= 1&&t <= 1000000)
        {
            var num = 2;
            for(var x = 0;x < m;x++)
            {
                for(var y = 0;y < n;y++)
                {
                    document.write((num++)+" ");
                }
                document.write("<br/>");
            }
            var a=new Array();
            for(var e = m*n+1;e > 1; e--)
            {
                a.splice(0,0,e)
            }
            chazhao(a,t);
        }
        else
        {
            alert("不符合要求,请重新输入");
        }
    }
    function chazhao(a,number)
    {
        document.write(isCon(a, number));
        function isCon(a, number)
        {
            for(var i=0; i<a.length; i++)
            {
                if(a[i] === number)
                {
                    return String(true);
                }
            }
            return String(false);
        }
    }
    </script>
    <form>
    <p>矩阵行数:<input type="text" name="矩阵行数" value=3 />&nbsp;矩阵列数:<input type="text" name="矩阵列数" value=3 /></p>
    <p>查询数字:<input type="text" name="查询数字" value=1 /></p>
    <input type="button" onclick="xunhuan()" value="数组" />
    </form>
    </body>
    </html>
  • 相关阅读:
    1592:【例 1】国王
    状态压缩类动态规划笔记
    1300:鸡蛋的硬度
    1263:【例9.7】友好城市
    第四部分-并发编程案例分析4:高性能数据库连接池HikariCP
    容器基础3:容器镜像
    第四部分-并发编程案例分析3:高性能队列Disruptor
    容器基础2:隔离与限制
    第四部分-并发编程案例分析1:限流Guava RateLimiter
    容器基础1:进程
  • 原文地址:https://www.cnblogs.com/laonanren/p/2973344.html
Copyright © 2020-2023  润新知