这个例子算是比较经典的吧,通过分析整个例子从中学习一些新的思维方式。

当然在此之前老师讲过多次这个例子,但是我们大多数同学还都做不出来。原因就是我们没有及时总结,于是今天下午用了一下午的时间总结这个例子。说实话对于我来说还是挺有挑战性的,但是凭着老师讲的次数比较多还是做出来了。

下面是我整理的思路

(一)定义变量

(二)产生随机数

(1)先产第一个随机数

(2)产生其他随机数

(3)判断是否重复并做好标记

(4)如果重复就舍弃当前产生的这个数,再重新产生一个

(5)知道产生的数都不重复,将所有的数输出

(三)找出最大数

其中老师最为强调的就是要必须找到每个程序的程序“眼”,也就是下手点或者突破点,这个例子中“眼”就是先要产生第一个数。因为第一个数绝对没有重复的,特殊情况特殊处理,而后面的数都要跟前面的比较,看看是否重复。第一个解决了后面也就迎刃而解了。

这个例子还有他最大的亮点就是先做标记最后再统一处理。逻辑性比较强而且便于理解,像这种具有代表性的例子以后要及时总结及时消化!

vb中产生随机数经典实例分析相关推荐

  1. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  2. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  3. python默认参数举例_Python中的默认参数实例分析

    本文研究的主要是Python中的默认参数的相关内容,具体如下. 熟悉C++语言的可以知道,C++语言中的默认参数是写在函数声明中的,为语法糖,与函数的调用无关,是在函数调用的时候由编译器补齐参数然后进 ...

  4. java 获取发布后的路径问题_Java中的路径问题实例分析

    Java中的路径问题实例分析 前言:关于Java中得路径问题,网上有很多获取的答案,我这篇文章的目的在于说明获取路径时一些不常见的概念.在实际应用中使用的比较多的就是,当前路径和配置文件的路径(其他文 ...

  5. 数据挖掘技术在信用卡业务中的应用及实例分析

    信用卡业务具有透支笔数巨大.单笔金额小的特点,这使得数据挖掘技术在信用卡业务中的应用成为必然.国外信用卡发卡机构已经广泛应用数据挖掘技术促进信用卡业务的发展,实现全面的绩效管理.我国自1985年发行第 ...

  6. 索引原理及项目中如何使用索引实例分析

    一.索引原理: 为认识索引工作原理,首先有必要对数据表的基本结构作一次全面的复习. 当一个新表被创建之时,系统将在磁盘中分配一段以8K为单位的连续空间,当字段的值从内存写入磁盘时,就在这一既定空间随机 ...

  7. <贪心算法>学习及经典实例分析

    前言 人生如逆旅,我亦是行人. 贪心算法(Greedy Algorithm) 贪心算法(Greedy Algorithm,又称贪婪算法):是指,在对问题求解时,总是做出在当前看来是最好的选择.也就是说 ...

  8. php mkdir函数_php中mkdir函数用法实例分析

    本文实例分析了php中mkdir函数用法.分享给大家供大家参考.具体分析如下: mkdir()语法:bool mkdir(字符串目录,诠释权限)dirThe新directory.permissions ...

  9. python中的threading_python中threading超线程用法实例分析

    本文实例讲述了python中threading超线程用法.分享给大家供大家参考.具体分析如下: threading基于Java的线程模型设计.锁(Lock)和条件变量(Condition)在Java中 ...

最新文章

  1. qt中定时器Timer的使用
  2. 关于Uri.Segments 属性的理解
  3. (轉貼) 美電腦工程師改寫遊戲軟體向女友求婚成功 (News)
  4. 合肥学院计算机原理,合肥学院计算机组成原理实验三-20210415130709.docx-原创力文档...
  5. [Leedcode][JAVA][第210 题][课程表 II][拓扑排序][BFS][DFS][有向图]
  6. Linux常用命令拾遗
  7. PyTorch 1.0 中文文档:torch.cuda
  8. formidable模块的使用
  9. 详解分布式系统与消息投递(架构师必备)
  10. c语言回调函数_为什么计算机专业必学C语言?既然是基础,那为何很多人学不懂?...
  11. caffe教程笔记《Solver》
  12. 数据恢复工具FinalData
  13. 不上班的活法,在家赚钱的副业兼职
  14. 微信支付指纹上传服务器,指纹安全吗,支付宝、微信支付会上传用户的指纹吗...
  15. Android武林大会(转)
  16. php越权执行命令漏洞_泛微OA系统多版本存在命令执行漏洞
  17. 使用EasyExcel上传下载excel
  18. 转:[Server] 在 Windows 上安裝 PHP 5.3 開發環境
  19. swift 设置启动页
  20. synchdem matlab,数字高程模型(DEM)移动插值算法

热门文章

  1. 微信小程序项目图片如何保存到本地的方法
  2. gene Ontology (基因本体论)
  3. 求方程ax^2+bx+c=0的实数根
  4. Invalid topo name mytopo
  5. Android 扫描Scard卡所有的图片
  6. opencv的imwrite设置图片压缩率
  7. Holt-Winters模型分析及时间序列预测
  8. Merkle Tree(默克尔树)原理解析
  9. 【读报告】基于物联网技术的道岔转换设备检测专家平台的研究 研制报告
  10. 问题:网页版微信协议如何获取语音消息并播放