一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序代码:publicclassTestNew { ...
分类:
编程语言 时间:
2014-12-13 17:40:12
阅读次数:
169
--数据类型 整型,浮点型,字符串,布尔型,NULL,数组, 字符串:双引号(支持转义字符和变量替换)单引号(不支持转义和变量的替换功能) 访问字符传中的字符使用$str{} 数组:关键字和值对的集合,可以使用$arr[key]来访问数组元素, 遍历数组使用foreach()循环结构, foreac...
分类:
其他好文 时间:
2014-12-13 17:39:51
阅读次数:
208
1.数组数组定义形式: int score[100];数组下标: 从0开始,score[0],score[1]...score[99];a[n], a[0].....a[n-1]数据类型 标示符[常量表达式]1. 数组中的每个元素的类型相同2. 数组的长度必须为常量(长度指的是数组元素个数)3. 数...
分类:
编程语言 时间:
2014-12-13 16:19:14
阅读次数:
173
选择排序:假设变量都定义过//外循环for(k=0;k<n-1;k++){ //n是输入的数组中元素的个数,显示假设a[index]最小,0<k<n-1 index=k;//设初值为0 for(i=k+1;i<n;i++){ //内循环 if(a[i]<...
分类:
编程语言 时间:
2014-12-11 17:13:09
阅读次数:
132
题目1351:数组中只出现一次的数字
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2582解决:758
题目描述:
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
输入:
每个测试案例包括两行:
第一行包含一个整数n,表示数组大小。2<=n <= 10^6。
第二行包含n个整数,表示数组元素,元素均为int。
输出:
对应每个测试案例,输出数组...
分类:
编程语言 时间:
2014-12-11 00:18:55
阅读次数:
176
(1) TieRopes给定n段绳子——一个正整数数组,和一个正整数K,每次只能连接相邻的两根绳子,连接好了绳子长度为之前的绳子长度和,并且位置不变,问这么连接下去,最多能形成多少根长度至少为K的绳子?数据范围: N[1..10^5], 数组元素和K的范围[1..10^9]。要求复杂度: 时间O(N), 空间O(1)。分析: 假设最终扔掉一根绳子,那么为什么不把这根绳子连接到它相邻的绳子上呢? 所...
分类:
其他好文 时间:
2014-12-10 08:08:09
阅读次数:
139
闲来无事,研究下纸牌发牌,按斗地主来发吧,思路如下:1,新建一个数组,长度52,将四种花色和大小王存储进数组2,循环0至51,在循环因子i至52之间取随机数(能取到下界,不能取到上界),取到的随机数作为数组元素下标取该元素,与第i个元素交换位置,循环结束即排序完毕3,输出纸牌即可。思路明确,"啪啪啪...
分类:
编程语言 时间:
2014-12-09 17:33:18
阅读次数:
152
11.3 给定一个排序后的数组,包含n个整数,但这个数组已被旋转很多次,次数不详。请编写代码找出数组中的某个元素。可以假定数组元素原先是按从小到大的顺序排序的。解法:可以直接从开始一个一个比较,也可以采用二分查找的方法。在经典二分查找中,我们会将x与中间元素进行比较,以确定x属于左半部分还是右半部分...
分类:
编程语言 时间:
2014-12-09 17:07:27
阅读次数:
161
数组元素个数:n算法思想:分为一组有序组和一组无序组,每次按顺序从无序组中取一个与其前边的比较,若小于前者交换,否则break;一直到比较完最后一个无序元素,刚开始有序组为数组第一个元素,剩下的为无序的。代码如下:0; $j--) { if($ar...
分类:
编程语言 时间:
2014-12-09 15:21:28
阅读次数:
193
数组元素个数:n算法思想:从第一个元素开始与其余的比较完毕将最小的放在第一个,然后第二个、第三个、一直到最后代码:$arr[$j]) { $temp = $arr[$i]; $arr[$i] =...
分类:
编程语言 时间:
2014-12-09 00:19:05
阅读次数:
176