码迷,mamicode.com
首页 >  
搜索关键字:数组    ( 87738个结果
寻找最近点对
解法一:      数组中总共包含N个数,把它们的两两差值求出来,就可以得到最小值对。时间复杂度为O(N2).N2值N的平方 代码如下: double MinDifference(double arr[], int n) { if (n return 0; double fMinDiff = fabs(arr[0] - arr[1]); for (int i = 0; i...
分类:其他好文   时间:2015-04-23 09:45:28    阅读次数:200
快速寻找满足条件的两个数
题目:       能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的数字。 解法一:  穷举法,从数组中任意取出两个数字。计算两者之和是否为给定的数字。其时间复杂度为N(N-1)/2,即O(N2). 解法二: 解法三:        直接对两个数字的和进行一个有序的遍历,从而降低算法的时间复杂度。        首先对数组进行排序,时间...
分类:其他好文   时间:2015-04-23 09:44:23    阅读次数:120
杭电1175——连连看~简单的广搜
这一题,做了好久,终于AC了,感觉题目有点坑,唉,题目不是很难,就是坑!!~~ 找一个错误,找了半天,后来才看到是变量用错了!!~ 题目中的b数组是标记数组。 #include #include #include using namespace std; #define INF 1000000 int xy[4][2] = { { -1 , 0 } , { 1 , 0 } ,...
分类:其他好文   时间:2015-04-23 09:43:51    阅读次数:116
c语言实现统计单词个个数
编程实现,从键盘上输入一行字符,统计其中单词的个数。 其中:单词以空格分隔,且空格的个数至少一个。 要求:数组类型为字符型       使用scanf输入一行字符。       输出:单词的个数。       重点:一行字符个数最大为80,定义一维数组来存放这些字符, 当遇到空格时继续查看下一个是否非空格字符,若是,则单词个数加1, 否则,继续读字符,直到结束。 ...
分类:编程语言   时间:2015-04-23 09:36:57    阅读次数:196
判断一个数是否为回文数
问题描述: 输入一个数值判断是否为回文数(回文数是指一个像12321、123321这样“对称”的数) 解题思路: 将数值的各个位存放在数组中,若数组中元素左右对称,则为回文数,反之不是 设置:left(数组最左边下标)right(数组最右边下标),首先判断第一个和最后一个数值是否相等,若相等,left++,right--,直至left==right,过程中若遇到不相等的左右两位,即说明不是...
分类:其他好文   时间:2015-04-23 09:34:49    阅读次数:223
二维数组首尾相连求最大子矩阵
源代码:#includeusingnamespacestd;#include"math.h"voidmain(){intN=5;intM=5;intn=-10;intm=10;inta[5][10];intb[10];intA=0;intMax=0;intMAX=0;cout>a[i][j];a[i...
分类:编程语言   时间:2015-04-23 09:30:31    阅读次数:183
[hdu3336]kmp(后缀数组)
题意:求字符串s的所有前缀出现次数之和。http://www.cnblogs.com/jklongint/p/4446117.html思路:用kmp做,简单且效率高。以前缀结尾的位置分类,令dp[i]为以结尾位置在i的前缀数量,那么dp[i] = cnt(j)(j~i是前缀),而由kmp的next函...
分类:编程语言   时间:2015-04-23 07:08:52    阅读次数:170
OC中plist文件的读取和写入
plist文件读取,字典数组转模型数组,即:字典转模型- (instancetype)initWithDict:(NSDictionary *)dict{ self = [super init]; if (self) { [self setValuesForKeysWith...
分类:其他好文   时间:2015-04-23 07:04:09    阅读次数:137
HDUOJ-七夕节
今天终于知晓了为什么在main函数外定义大数组了:数组定义在函数中时,占用的内存来自栈空间,栈空间是在进程创建时初始化的,有固定的大小,一般为几十KB,所以太大的数组会耗光栈空间。而全局变量是存储在数据段中的,按需分配,自由增长,可以很大。#include#include#include#inclu...
分类:其他好文   时间:2015-04-23 02:01:23    阅读次数:163
C#数组、ArrayList和List<T>
1.数组:数组在内存中是连续的,索引速度快。赋值与修改简单。数组的两个数据中间插入数据麻烦,且在声明数组的时候必须指定数组长度。数组长度过长,会浪费内存,过短会造成数据溢出。2.ArrayList:ArrayList的大小按照其中存储的数据来动态扩充与收缩。声明ArrayList时不需要指定它的长度...
分类:编程语言   时间:2015-04-23 01:56:36    阅读次数:115
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!