如何检查一个数组(未排序)中是否包含某个特定的值?在Java中,这是一个非常有用并又很常用的操作。同时,在StackOverflow中,有时一个得票非常高的问题。在得票比较高的几个回答中,时间复杂度差别也很大。1、不同的实现方式使用list1 public static boolean useLis...
分类:
编程语言 时间:
2015-04-30 19:59:02
阅读次数:
138
1.如何定义block?等号左边是声明 等号右边是实现。声明部分:先写返回值类型 然后(Block)然后(参数名);一定要括号括起来实现部分: ^托字符 返回值类型2.block 如何应用 :数组排序应该注意的问题:1 进行比较的时候用的是“对象”比如:Student *stu1 = [[Stude...
分类:
其他好文 时间:
2015-04-30 19:56:12
阅读次数:
91
Problem地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5520根据题目的要求,需要算出所有连续子数组的the beauty的总和。那么要求这个这个总和,刚开始最容易想到的就是这样:for( int i=1; i#in...
分类:
其他好文 时间:
2015-04-30 19:46:56
阅读次数:
185
选择排序
选择排序和冒泡排序一样,很简单,而且也比冒泡排序更好理解。
原理:
从0位置开始,依次遍历数组0-(n-1)元素,选择最小(或最大)的,与第1个元素交换。
从1位置开始,依次遍历数组1-(n-1)元素,选择最小(或最大)的,与第2个元素交换。
…
直到n-1位置代码:// 选择排序
void selectSort(int arr[], int len)
{
int te...
分类:
编程语言 时间:
2015-04-30 18:24:29
阅读次数:
165
在打印二维数组时遇到了问题,二维数组可以这样定义int matrix[ROWS][COLUMNS],但是打印二维数组时函数的声明是void printMatrix(int ** numbers,int rows,int columns)。那么将matrix作为参数传递给printMatrix时会出现问题,因为matrix是 int (*)[COLUMNS]类型的,但是函数printMatrix需要...
分类:
其他好文 时间:
2015-04-30 18:19:46
阅读次数:
117
#include
using namespace std;
//指定一个位置开始,然后每隔k个位置剔除一个元素,输出最后剩余的元素。
//相当于所有数据绕成一圈,按k个位置长度剔除数据,当只剩一个时,游戏结束,得到结果.
int Grial(int a[],int end,int start,int k)
{
int n = end;
int i = start;
while(n>1)
...
分类:
编程语言 时间:
2015-04-30 18:19:04
阅读次数:
94
耗时三节课 充分体现出粗心酿成大错这个道理 一开始一直不知道为什么数组越界 原来是minn和ninj写反了 后来又因为杜如函数出为题 反复调试 今后一定要注意
题目还是放上吧:
题目描述 Description
年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金...
分类:
其他好文 时间:
2015-04-30 18:18:07
阅读次数:
158
JSON格式在描述一个JavaScript对象一般都能胜任的。包括字符串、数字、Bool、数组都能在格式中分辨清楚。...
分类:
Web程序 时间:
2015-04-30 18:06:37
阅读次数:
167