当前位置: 首页 > news >正文

经典问题和算法

static void ValidateArrayElement()
 {
     Stopwatch sp = new Stopwatch();
     sp.Start();
     Random rand = new Random();
     Int32 maxValue = 120000;//元素最大值,是一个假定值
     Int32 length = 70000;// A,B的长度
     Int32[] A = new Int32[length];
     Int32[] B = new Int32[length];
     Boolean[] C = new Boolean[length];
    Boolean[] Atemp = new Boolean[maxValue];//临时的辅助变量
     //随机初始化A,B数组
     for (int i = 0; i < length; i++)
    {
         A[i] = rand.Next(maxValue);
         B[i] = rand.Next(maxValue);
     }          
    //循环B,验证元素是否存在
     foreach (var item in B) Atemp[item] = true;
     //循环A,验证是否存在,将C对应位置标记为true
   for (int i = 0; i < A.Length; i++) if (Atemp[A[i]]) C[i] = true;
    sp.Stop();//停止计时
     Console.WriteLine(sp.ElapsedMilliseconds);
 }

有两组随机生成的(0~99999)Int32数据A和B,将A按顺序判断在B中是否存在并记录在Boolean型的C中

 

点评,算法很新颖,用空间换取时间

转载于:https://www.cnblogs.com/weiweiboqi/p/4521747.html

相关文章:

  • jquery中ajax的用法
  • Q3中国网游业观察:腾讯网易春风得意
  • adb安装和卸载apk的方式
  • Adobe Flash Player 10.2测试版发布 全新播放引擎
  • Bootstarp--全局CSS样式之表格
  • MyEclipse快捷键
  • TCP三次握手原理与SYN攻击
  • Flash和HTML5那点事:后者拿什么取代Flash?
  • 23种设计模式的C++实现
  • Flash game中关于碰撞检测之Rectangle篇
  • Android教程-Java基础1 变量和数据类型
  • 关于Flash游戏的渲染
  • 2015年创业中遇到的技术问题:141-150
  • [转]我不是谁的代言,我是程序员 ---程序员版的凡客体
  • 201505291704_《JavaScript的很‘二’的用法,但对理解js很有用!!》
  • [nginx文档翻译系列] 控制nginx
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【css3】浏览器内核及其兼容性
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Asm.js的简单介绍
  • ComponentOne 2017 V2版本正式发布
  • ERLANG 网工修炼笔记 ---- UDP
  • JavaScript异步流程控制的前世今生
  • js操作时间(持续更新)
  • SegmentFault 2015 Top Rank
  • Vue.js源码(2):初探List Rendering
  • vue数据传递--我有特殊的实现技巧
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 从零搭建Koa2 Server
  • 分布式事物理论与实践
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 区块链技术特点之去中心化特性
  • 世界上最简单的无等待算法(getAndIncrement)
  • 我有几个粽子,和一个故事
  • 译自由幺半群
  • 再谈express与koa的对比
  • 正则表达式
  • const的用法,特别是用在函数前面与后面的区别
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (1)Android开发优化---------UI优化
  • (10)STL算法之搜索(二) 二分查找
  • (a /b)*c的值
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)linux下的时间函数使用
  • .NET 4.0中的泛型协变和反变
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net MVC4 上传大文件,并保存表单
  • .net refrector
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...