效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSArray *arrSampleName;5 6 - (inst...
分类:
编程语言 时间:
2015-08-28 02:05:21
阅读次数:
233
概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现...
分类:
编程语言 时间:
2015-08-28 02:02:31
阅读次数:
153
一、流的分类java.io包中定义了多个流类型(流或抽象类)来实现输入/输出功能;可以从不同的角度对其进行分类:按数据流的方向不同可以分为输入流和输出流 从文件读数据为输入流;往文件写数据为输出流按处理数据单位不同可以分为字节流和字符流 处理字节(字节:byte,1byte=8bit)数据的为字.....
分类:
编程语言 时间:
2015-08-28 02:04:13
阅读次数:
153
今天无所事事,于是重温了一下递归算法。突然之间发现递归算法很好用。 首先碰到的是这样的一首题目:计算数组{1,1,2,3,5,8.......} 第30位值,不用递归,我写出了以下这样的代码:staticvoidMain(string[]args){int[]num=newint[30];num[0...
分类:
编程语言 时间:
2015-08-28 02:04:33
阅读次数:
165
javascript的Array.sort方法可以传一个函数作为排序标准,今天晚上是坐在阳台上发呆陪老婆,有一句没一句的聊,无聊就实现个sort玩。代码如下: Array.prototype.sort2 = function(callback){ var self = this; ...
分类:
编程语言 时间:
2015-08-28 02:04:23
阅读次数:
129
Single Number IIIGiven an array of numbersnums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find t...
分类:
编程语言 时间:
2015-08-28 02:04:11
阅读次数:
135
http://poj.org/problem?id=2481
Cows
Time Limit: 3000MS
Memory Limit: 65536K
Total Submissions: 14762
Accepted: 4886
Description
Farmer John's cows have dis...
分类:
编程语言 时间:
2015-08-28 00:58:24
阅读次数:
210
索引:
注意:如果超出长度,则报错
如果索引为负数,则取数的方向反转
>>> aList=['123',123,123.0]
>>> aList[0]
'123'
>>> aList[2]
123.0
>>> aList[-2]
123
>>> aList[-3]
'123'
>>> aList[3]
Traceback (most recent call last):
File "",...
分类:
编程语言 时间:
2015-08-28 00:58:39
阅读次数:
148
概述Parent *p = new Child();//父类指针指向子类对象
p->print();//编译器为了安全会调用父类方法
我们希望父类对象调用父类方法,子类对象调用子类方法。因此,引入多态概念,使用虚函数,实现期望。函数重写
在子类中定义与父类中原型相同的函数
函数重写只发生在父类与子类之间class Parent
{
public:
void print()
{...
分类:
编程语言 时间:
2015-08-28 00:57:14
阅读次数:
244
??
以数为成员的数组的逆袭(inversion)是指具有性质ia[j]的序偶(i,j)。
列如 输入数据34,8,64,51,32,21有9个逆序,即(34,8),(34,32),(34,21),(64,51),(64,32),(64,21),(51,32),(51,21),(32,21)。
定理1 N个互异元素的数组的平均逆序数是 N(N-1)/4 证明:见韦斯的《数据结构与算法分析》2...
分类:
编程语言 时间:
2015-08-28 00:56:25
阅读次数:
182
http://poj.org/problem?id=3067
Japan
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 23602
Accepted: 6369
Description
Japan plans to welcome the...
分类:
编程语言 时间:
2015-08-28 00:56:06
阅读次数:
239
谢尔排序的名称源于它的发明者Donald Shell,该算法石冲坡二次时间屏障的第一批算法之一,不过,知道它最初被发现的如干年后才证明了它的亚二次时间界。它通过比较相距一定时间间隔的元素来工作;各趟 比较所用的距离随着算法的进行而减小,知道只比较相邻元素的最后一趟排序为止。由于这个原因谢尔排序也叫作所见增量排序。
增量序列的一个流行的选择是使用Shell建议的序列:hi=[N/2]和hk=h...
分类:
编程语言 时间:
2015-08-28 00:53:31
阅读次数:
130
首先,我只想声明一点,这道题有毒。。。我用char读入就错了,然而换成string读入就对了或者可以把定义char的数组开的大一点,原先1A的一题硬是纠结了老半天。
传送门:zjnu
题意:
就是对于一个组成的序列,添加尽量少的括号得到一个规则序列,并且输出这个序列的长度。
不过我学到了两种定义dp状态的方法:
1)定义dp[i][j]为i~j中需要添加的最少的括号数。...
分类:
编程语言 时间:
2015-08-28 00:53:39
阅读次数:
137
Grass Gis 是20世纪80年代初,美国军方建筑工程研究实验室(USA/CERL)的Bill Gorgan负责遴选一款具有土地管理、环境规划、环境评估的GIS软件。它有400多个地质分析模块,今天我们剖析一下r.lake算法。
1. 堰塞湖预测建模r.lake能做什么
如下图1左为一张地形栅格图,也是最常见的2D平面图。从图中可以看到许多的凹地盆地,当有山洪暴雨时就会形成堰塞...
分类:
编程语言 时间:
2015-08-28 00:53:55
阅读次数:
182
先是这么写的
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls )
运行花费18 s,太慢了
改改看
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls.read().split(‘\n’) )
不太行,难道是list...
分类:
编程语言 时间:
2015-08-28 00:51:46
阅读次数:
169
先是这么写的
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls )
运行花费18 s,太慢了
改改看
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls.read().split(‘\n’) )
不太行,难道是list...
分类:
编程语言 时间:
2015-08-28 00:52:38
阅读次数:
152