杨氏矩阵查找的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小技巧--自动隐藏红叉叉
Aug 13 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
jQuery总体架构的理解分析
Mar 07 Javascript
JavaScript之IE的fireEvent方法详细解析
Nov 20 Javascript
jquery插件开发之实现md5插件
Mar 17 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
从0开始学Vue
Oct 27 Javascript
React学习笔记之事件处理(二)
Jul 02 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 Javascript
微信小程序实现单个或多个倒计时功能
Nov 01 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
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发邮件类
2016/08/29 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
JMenuTab简单使用说明
2008/03/13 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
关于Python的一些学习总结
2018/05/25 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
医生进修自我鉴定
2014/01/19 职场文书
大学迎新生标语
2014/10/06 职场文书
向女朋友道歉的话
2015/01/20 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
CentOS安装Nginx并部署vue
2022/04/12 Servers