1,用gcd延迟运行任务 假设我们须要某个方法在一段时间后运行。那么我们经常会调用这个方案 - (void)viewDidLoad{ [super viewDidLoad]; [self performSelector:@selector(printString:) withObject:@"Gra ...
分类:
其他好文 时间:
2017-04-29 09:47:15
阅读次数:
133
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1934 【题目大意】 每个人对于投票都有自己原来的观点:1或者0, 他可以违背自己原来的意愿投相反的票, 同时存在一些相互的朋友关系, 我们定义一次投票的冲突数为好朋友之间发生冲突的总数, ...
分类:
其他好文 时间:
2017-04-29 01:16:45
阅读次数:
256
线段树的区间更新,也是模板题了,,,好像还是比较简单的那种,,,, lazy[maxn]标记,如果更新的节点被要更新的区间包括的话就加一个lazy标记,停止更新,等到下次再更新到这个节点的时候,就把这个节点pushdown(放下),//更新左子树和右子树并把lazy标记清除; # include < ...
分类:
其他好文 时间:
2017-04-29 01:15:13
阅读次数:
175
每次开例会,听报告,总听到这个词,但是我几乎没看过相关的东西,每次都让我困惑不解, 我超级不喜欢这种迷茫的感觉,明明是很简单的东西,却一直让我分心,So 、、、终于鼓起勇气系统的学习一下,(大部分也来自于别人的源码分析)谢谢这些挖井人: 一:预备知识 (1)sigmoid函数 (2)逻辑回归 (3) ...
分类:
其他好文 时间:
2017-04-28 23:36:40
阅读次数:
133
在写layout布局的时候,我们会发现有这样几个比較相似的属性: MarginStart MarginLeft MarginEnd MarginRight 这些属性的差别是什么? 依据api凝视。我们得知MarginStart指的是控件距离开头View部分的间距大小。MarginLeft则指的是控件 ...
分类:
移动开发 时间:
2017-04-28 22:17:58
阅读次数:
324
1 /* 2 选择排序 3 在冒泡排序的基础上改进 4 在未排序的里面找出最小的 5 6 7 选择排序和冒泡排序的区别,选择排序每次只交换一次,冒泡排序可能要交换多次 8 所以,选择排序比冒泡排序效率高些 9 10 */ 11 12 #include "Select.h" 13 #include 1... ...
分类:
编程语言 时间:
2017-04-28 22:09:36
阅读次数:
218
#SIZE 10 //直接插入排序 void insert_sort(){ int i,j; int array[SIZE+1]; array[]={0,12,23,11,55,2,34,18,20,48,22}; for(i=2;i<=SIZE;i++){ array[0]=array[i]; j ...
分类:
编程语言 时间:
2017-04-28 22:05:49
阅读次数:
175
代理模式(Proxy)是一种设计模式,它提供了对目标对象另外的访问方式。即通过代理访问目标对象。可以在目标对象实现的基础上增加额外的功能操作(扩展目标对象的功能) 1、静态代理:代理对象要实现与目标对象一样的接口 示例:(1)接口 (2)目标对象 (3)代理对象 (4)测试代理 静态代理:优:可以做 ...
分类:
其他好文 时间:
2017-04-28 20:32:26
阅读次数:
159
题意:略。 析:利用spaly直接维护就好。 代码如下: ...
分类:
其他好文 时间:
2017-04-28 17:12:41
阅读次数:
233
#include using namespace std; int n; int map[21][21]; int c1[21],c2[21]; int count1,count2; int maxsum; void dfs(int step,int count1, int count2) { if... ...
分类:
其他好文 时间:
2017-04-28 15:57:54
阅读次数:
322