常用的数据结构--Java实现的源代码,主要是基于数组的查找算法实现。
上传时间: 2013-12-29
上传用户:miaochun888
约瑟夫问题的两种解法 设有n个人围坐在一个圆桌周围,先从第s个人开始报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m个人又出列……如此重复,直到所有的人出列为止。本程序分别用链式存储结构(循环链表)和顺序存储结构(数组)解决约瑟夫问题,可供初学者辨别这两种存储结构的异同 用户输入:n,s,m(逗号隔开) 输出:出列顺序表
标签:
上传时间: 2013-12-19
上传用户:yzhl1988
读取renix格式的卫星星历文件,支持原始网络下载文件,阿紫泰克软件转换的星历文件,将数据存在数组中待计算
上传时间: 2016-06-03
上传用户:waizhang
网上流传的5个面试题目,采用C#语言编写。题目如下: 一、设计一个自然数数组,包含50个范围在(0,200)的自然数,并从小到大排列,随机产生一个范围在(0,200)自然数,去数组中用二分查找法查找,如果存在返回值并获取这个数在数组中的位置(第几个);如果不存在,返回假。 要求: 1。编写初始化数组。并提供借口显示数组序号和内容; 2。对数组排序,并提供接口显示数据需要和内容; 3。随机产生自然数; 4。用二分法查找随机数。 二、设计一个程序,当主窗口显示时,从窗口客户区的左上角向右上角缓慢下落一个小三角形,在下落过程中,小三角形做逆时针缓慢旋转,到达右下角时,正好以一条底边和客户区边框重合并停止。在改变窗口大小时,停止三角形的下 落,重新从左上角开始下落。 要求:在整个屏幕上只能有一个三角形在移动。
标签: 面试题
上传时间: 2013-12-22
上传用户:agent
请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。 最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。 部分源程序存在文件prog1.c中。 例如:若输入17 5 则应输出:19,23,29,31,37。
上传时间: 2016-06-05
上传用户:change0329
首先,单片机计算出正弦波所需的ad转换数据,将此数据存入数组,然后将数据放入fifo,单片机只需读fifo,(将fifo设置成循环输出模式)就可得所需波形,另外,控制延时时间,即可控制频率。
标签:
上传时间: 2014-12-22
上传用户:李彦东
在IDL开发平台下,对一个栅格数组(2维矩阵)的连通性进行求掩码,将连通的同一个数的所有相邻数据全部以一个自增的掩码标识出来,并且自动识别和标出对孤岛,可以指定需要计算的有效值或者不需要计算的无效值。
上传时间: 2013-12-24
上传用户:lx9076
构造哈夫曼树 哈弗曼树中没有度为一的节点,是标准的二叉树,所以有n个叶子结点时,需要一个长度为2n-1的一维数组存储哈弗曼树的结点。 (1)、n个叶子节点只有weight权值,处理非叶子节点,从ht[i](ht[1]~ht[n-1])中找到ht[i].weight最小的两个节点ht[s1]和ht[s2],这就是Select(int n,int &s1,int & s2,HTNode *ht)函数完成的功能。 (2)、调用select函数,并将ht[s1]和ht[s2]作为ht[l]的左右子树,即ht[s1]和ht[s2]双亲节点为ht[l],新的根节点的权值为其左右子树权值之和, ht[l].weight=ht[s1].weight+ht[s2].weight
上传时间: 2016-06-13
上传用户:ztj182002
一套比较完整的51单片机C51串口通信驱动程序,其中包括 (1)串口初始化,晶振为11.0592M,方式1 波特率300-57600; (2)串口输出一个字符(非中断方式); (3)串口输出一个回车换行; (4)串口输出一个字符串(非中断方式); (5)串口接收一个字符(非中断方式); (6)串口接收一个定长字符串(非中断方式,只用于字符需有一个的idata字符串数组);
上传时间: 2013-12-16
上传用户:685
从键盘接收输入的一个班的学生成绩,并存放于50字grade数组中,其中grade+i保存学号为i+1的学生成绩。然后根据grade中的学生成绩,把学生名次填入50字rank字数组中,其中 rank+i的内容是学号为i+1学生的名次。再按学号顺序把名次从终端上显示出来。(输入学生个数<=50,可以不定)
上传时间: 2014-01-17
上传用户:VRMMO