首页 > 其他
希尔排序算法
ShellSort排序算法 /* Shell排序的主要思想是:将记录分为若干子序列, 然后在各个子序列中进行插入排序,经过若干次 操作便可以得到有序序列 时间复杂度nlogn */ #include #define MAX 1000 typedef struct SeqList { int Array[MAX]; int length; }SeqList; void Shell...
分类:其他   时间:2014-02-02 19:36:18    收藏:0  评论:0  赞:0  阅读:553
题目1186:打印日期
点击打开链接 /* 时间:2013.2.1 目的:题目1186:打印日期http://ac.jobdu.com/problem.php?pid=1186 */ #include int Month[13] = {13,31,28,31,30,31,30,31,31,30,31,30,31}; int main() { int year, day, i; int ye[4],yu[2],...
分类:其他   时间:2014-02-02 19:13:48    收藏:0  评论:0  赞:0  阅读:462
集合使用NSArray、NSSet、NSDictionary的使用
NSArra继承自NSobject对象,为了解决存储不同类型的多个元素,其实更像是Java中的List,只能放OC对象,不能直接存放基本数据类型,也不能存放空值,不可变 ,arrayWithObjects这个方法初始化数组的时候里面的nil值不能删除,代表数组终止标记,不是数组元素。 基本使用和循环 void array(){     //只能放OC对象,不能...
分类:其他   时间:2014-02-02 19:27:08    收藏:0  评论:0  赞:0  阅读:652
LA 3887 - Slim Span 枚举+MST
定义Slim span为一幅无向图的生成树,且它的值为最大的权减最小的权。现在让你求最小的Slim span...
分类:其他   时间:2014-02-02 19:26:18    收藏:0  评论:0  赞:0  阅读:553
zoj 3264 Present for MM (坑题,写博客只是不想更多人被坑)
Present for MM Time Limit: 10 Seconds      Memory Limit: 32768 KB One day, DD finds a strange hole with many treasures in it. He realizes that all the treasures are in pairs. Through deeply...
分类:其他   时间:2014-02-02 19:22:08    收藏:0  评论:0  赞:0  阅读:487
UVa11420 - Chest of Drawers
Problem D Chest of Drawers  Input: Standard Input Output: Standard Output   Figure 1: A chest of drawers A chest of drawers means a wardrobe which has many drawers alig...
分类:其他   时间:2014-02-02 18:57:08    收藏:0  评论:0  赞:0  阅读:556
回溯问题的解答关键和程序框架
回溯问题是建立在递归的基础上的,并在解答树的基础上使用了DFS深度优先搜寻解答方案的策略,所以解答回溯问题的关键,在于寻找结束递归的边界条件,以及每一步测试当前方案是否符合题设条件。如果符合条件,进行递归向下,进行下一步的测试,否则继续试探,如果试探都结束,仍然找不到合理的解答,则推出现在所在的递归,及返回上一个递归栈帧,修改上一栈帧的值,重新测试,掌握回溯法,关键在于掌握试探的思想。 ...
分类:其他   时间:2014-02-02 19:12:58    收藏:0  评论:0  赞:0  阅读:456
getchar()的用法
1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 3. getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Ta...
分类:其他   时间:2014-02-02 19:21:18    收藏:0  评论:0  赞:0  阅读:494
复制对象(三)属性的copy特性(续)
使用copy特性修饰属性NSString和NSArray,和使用strong, weak, retain修饰属性的分别。...
分类:其他   时间:2014-02-02 18:52:58    收藏:0  评论:0  赞:0  阅读:458
堆排序算法
堆排序算法 /* 首先说一下堆的性质: 1,它是一个完全二叉树 2,每个节点的值小于等于左右孩子节点的 值称为小根堆,反之为大根堆 3,对于节点i,左孩子为2i,右孩子为2i+1 (如果有的话) 堆排序的思想: 将待排序的序列构造成一个大根堆。此时,整个 序列的最大值就是堆顶的根节点。将它与堆数组的 末尾元素交换,此时末尾元素就是最大值,然后 将剩余的n-1个序列重新构造成...
分类:其他   时间:2014-02-02 19:07:58    收藏:0  评论:0  赞:0  阅读:449
机顶盒工作流程图
在机顶盒行业做了好些年,现在由于工作需要转到网络安全领域,后面陆续会把与DVB、机顶盒等相关的一些知识做一下介绍。 下图土黄色部分一般是需要机顶盒厂商自行开发的相关模块,而银白色部分则是芯片平台或者相关硬件部件供应商提供好的。 机顶盒大体可以分为前端输入、中间处理和后端输出。中间处理部分工作量最大,包含了节目搜索、节目管理、播放、EPG 条件接收系统等各个部分。但前端输入和后端输出却是体现整...
分类:其他   时间:2014-02-02 18:37:58    收藏:0  评论:0  赞:0  阅读:480
寻找链表的倒数第k个节点
过年实在闲得无聊,还是撸几道算法,写写博文,打发打发时间。 微软的面试题,难度系数低,描述如下: 题目:输入一个单向链表,输出该链表中倒数第k 个结点。链表的倒数第0 个结点为链表 的尾指针。  链表结点定义如下:  struct ListNode { int m_nKey; ListNode* m_pNext; }; 逻辑分析: 1、前几天和钧哥会...
分类:其他   时间:2014-02-02 19:31:18    收藏:0  评论:0  赞:0  阅读:569
题目1182:统计单词
点击打开链接 /* 时间:2014.2.1 目的: 题目1182:统计单词ac.jobdu.com/problem.php?pid=1182 */ #include int main() { char s[200]; int i,cnt; while(gets(s)) { cnt = 0; for(i=0;s[i];i++) { if(s[i] == ' ' ...
分类:其他   时间:2014-02-02 18:40:28    收藏:0  评论:0  赞:0  阅读:456
Codeforces Round #227 (Div. 2)
A. George and Sleep time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output George woke up and saw the current time ...
分类:其他   时间:2014-02-02 18:36:18    收藏:0  评论:0  赞:0  阅读:519
单例模式在Unity中的应用
起因:每个游戏场景中都会有许多的游戏对象,而各个游戏场景之间也是同等的关系。如何去管理它们,是我们要解决的问题。          场景中各脚本间的直接访问,会在各脚本间形成一个巨大而又混乱的网络,这给以后代码的维护带来了极大的困难。为了避免这种因交互访问而带来的过度耦合情况,我们取消掉场景中各脚本间的直接交互,取而代之的是,让所有脚本都只与场景中的一个特定脚本交互。          在刚开...
分类:其他   时间:2014-02-02 18:50:28    收藏:0  评论:0  赞:0  阅读:543
Codeforces 387E George and Cards(二分+树状数组)
题目链接:Codeforces 387E George and Cards 题目大意:给出一个长度为n的序列,然后在给出一个长度为k的条件序列,要求将原先的删除n-k个后得到的序列满足条件序列,条件序列b[i],表示序列的前i个元素中必须包含有b[i]这个数。删除操作,选取一个区间,删除中间的最小值,并且获得相应的区间长度的什么奖励,问说最多可以获得多少奖励(奖励啥看不懂)。 ...
分类:其他   时间:2014-02-02 19:05:28    收藏:0  评论:0  赞:0  阅读:445
TXT阅读神器 分分钟打造一本电子书
小弟不才,失业在家,计算机毕业,读至研硕,却找不到合适工作。当过老师,做 过软件工程师,卖过小吃,爱好广泛,却不得空闲,被村里人认为读傻了脑子,实际上 ,也确实如此。     因曾教学,设计了一款课堂助手软件,却受不了形式化的管理。     因酷爱读书,却囊中羞涩,买不起那么多书,网上看书,看过一本,忘记一本,不 合我意。故想开发了一款阅读软件,打造个人书籍库,一生所读之书,尽收于此...
分类:其他   时间:2014-02-02 19:38:48    收藏:0  评论:0  赞:0  阅读:604
Ubuntu安装google-chrome浏览器
在终端输入以下命令行 sudo apt-get install libxss1 sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome*.deb 在终端键入google-chrome即可打开浏览器...
分类:其他   时间:2014-02-02 19:17:58    收藏:0  评论:0  赞:0  阅读:421
POJ 3592 Instantaneous Transference
题目大意:         给出一个n*m的格子地图,每一格上面是0~9,“*”或“#”。如果格子上是数字代表这个格子上有当前数量的矿石。如果是“*” 代表着当前格子是一个传送阵可以传送到指定的地方。如果是“#”代表当前格子不可达。         现在有一个矿车在坐标(0,0),也就是左上角。他只能向右和下行驶。当遇到传送阵时可以被传送到指定的位置。当他遇到数字时就可以得到那些数量的矿石,那...
分类:其他   时间:2014-02-02 18:27:08    收藏:0  评论:0  赞:0  阅读:421
题目1183:守形数
点击打开链接 /* 时间:2014.2.1 目的:题目1183:守形数ac.jobdu.com/problem.php?pid=1183 */ #include int main() { int n,t; while(~scanf("%d", &n)) { t = n*n; while(t&&n) { if(t%10!=n%10) break; t...
分类:其他   时间:2014-02-02 18:48:48    收藏:0  评论:0  赞:0  阅读:416
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!