前言: 一:在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 二:二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠 ...
分类:
编程语言 时间:
2017-03-03 16:31:30
阅读次数:
290
public class MySort { final int MAX=20; int num[]=new int[MAX]; { System.out.print("生成的随机数组是:"); for(int i=0;i<20;i++){ num[i]=(int)(Math.random()*100 ...
分类:
编程语言 时间:
2017-02-28 20:49:50
阅读次数:
225
一、创建我们的测试工程 因为我们只理解相应算法,没有什么用户图形,也就用不到UI了,在这儿使用Xcode创建一个基于Mac开发的控制台工程即可,整个工程很简单,一个main函数一个排序类,如下所示。 在Sort类中我们写了关于排序的一些类方法,然后在main函数中进行调用。 二、插入排序 插入排序顾 ...
分类:
编程语言 时间:
2017-02-13 13:54:22
阅读次数:
272
别人的 参考: 1、hoooooolyhu《python生成随机数组》 ...
分类:
编程语言 时间:
2016-12-31 07:33:19
阅读次数:
244
为了方便测试,这里写了一个创建长度为n的随机数组 function createArr(n) { var arr = []; while (n--) { arr.push(~~(Math.random() * 100)); } return arr; } 冒泡排序:在要排序的一组数中,从前往后对相邻 ...
分类:
编程语言 时间:
2016-12-30 18:44:05
阅读次数:
234
5-17 生成一个有 N 个元素的由随机数 n 组成的列表, 其中 N 和 n 的取值范围分别为: (1 <N <= 100), (0 <= n <= 2**31 -1)。然后再随机从这个列表中取 N (1 <= N <= 100)个随机数出来, 对它们排序,然后显示这个子集。 #!/usr/bin ...
分类:
编程语言 时间:
2016-11-30 19:46:51
阅读次数:
195
代码中主要实现了下面四个操作: 下面几种操作都是线性操作,算法复杂度都是O(n); 主函数中我一函数运行时间为种子生成了一个随机数组,然后一个一个插入链表。 ...
分类:
其他好文 时间:
2016-11-21 23:07:17
阅读次数:
261
学习OpenCV大家都会遇到一个对象叫做Mat,此对象非常神奇,支持各种操作。很多初学者因此被搞得头晕脑胀,它各种用法太多太杂,搞得初学者应接不暇,感觉有心无力、无处下手之感。这里我们首先要正本清源,从Mat对象的产生原因说起,然后再把Mat各种神奇用法一一梳理总结。 Mat对象起源: 当OpenC ...
分类:
其他好文 时间:
2016-11-10 01:45:16
阅读次数:
2013
实验一:棋盘制作 程序代码: 程序截图: 实验二:将小写数字转化为大写 程序代码: 程序截图: 实验:随机数组相加 设计思想:以时间为种子得到10个随机数,相加求和 程序流程图: 程序代码: 程序截图: ...
分类:
编程语言 时间:
2016-11-06 11:50:23
阅读次数:
290
讲了三篇概博客的概念,今天,我们来一点实际的东西。我们来探讨一下如何用Java语言,编写一块简易的画图板。 一、需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目需要满足怎样的需求。 那么,画板需要满足怎样的需要呢?换句话说,在画板上,我们应该赋予它什么功能呢? ...
分类:
编程语言 时间:
2016-11-02 07:27:18
阅读次数:
411