杨氏矩阵查找的JS代码


Posted in Javascript onMarch 21, 2013
<!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 /> 矩阵列数:<input type="text" name="矩阵列数" value=3 /></p>
<p>查询数字:<input type="text" name="查询数字" value=1 /></p>
<input type="button" onclick="xunhuan()" value="数组" />
</form>
</body>
</html>
Javascript 相关文章推荐
[原创]保存的js无法执行的解决办法
Feb 25 Javascript
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
Feb 22 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 #Javascript
js禁止document element对象选中文本实现代码
Mar 21 #Javascript
JS获取并操作iframe中元素的方法
Mar 21 #Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 #Javascript
js 验证密码强弱的小例子
Mar 21 #Javascript
javascript中日期转换成时间戳的小例子
Mar 21 #Javascript
Javascript算符的优先级介绍
Mar 20 #Javascript
You might like
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
php header功能的使用
2013/10/28 PHP
phalcon框架使用指南
2016/02/23 PHP
PHP实现的策略模式示例
2019/03/20 PHP
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python中字典的setdefault()方法教程
2017/02/07 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
警察群众路线整改措施
2014/09/26 职场文书
房产协议书范本2014
2014/09/30 职场文书
八达岭长城导游词
2015/01/30 职场文书
人与自然的观后感
2015/06/18 职场文书
运动会3000米加油稿
2015/07/21 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL