首页 > 其他
Palindrome Partitioning
leetcode, Palindrome Partitioning , 动态规划 + DFS...
分类:其他   时间:2014-03-11 18:31:14    收藏:0  评论:0  赞:0  阅读:390
16. 微软面试题:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始
题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。 当一个数字删除后,从被删除数字的下一个继续删除第m个数字。 求出在这个圆圈中剩下的最后一个数字。 分析: 最初的想法是想设计一个数据结构,实现随机存取,又能快速删除的数据结构。最开始想到的是循环数组,发现删除不好处理,得移动...
分类:其他   时间:2014-03-11 18:30:21    收藏:0  评论:0  赞:0  阅读:527
内部排序总结(附各种排序算法源码)
这篇博文我们简要地总结下各种内部排序方法。 这10种排序算法中,前面7种属于建立在“比较”基础上的排序算法,通过决策树已经证明,任何基于比较进行的排序算法的时 间复杂度不可能再优于O(n*logn)。后面3种不是建立在比较的基础上的,因此,可以达到线性运行时间。 下面我们给出各种排序方法的时空复杂度的表格(属于自己总结,有不对的地方,希望大家指正或补充)。...
分类:其他   时间:2014-03-11 20:56:38    收藏:0  评论:0  赞:0  阅读:512
内存分配中的栈和堆
NOTE: 栈是系统自动分配空间的,例如我们定义一个 char a;系统会自动在栈上为其开辟空间。 堆是程序员根据需要自己申请的空间,,例如malloc(10);开辟10字节的空间。 下图是APUE中的一个典型C内存空间分布图: BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Sy...
分类:其他   时间:2014-03-11 20:54:44    收藏:0  评论:0  赞:0  阅读:421
Geeks 面试题: Maximum size square sub-matrix with all 1s
本题和Leetcode上的找到最大面积不一样,这里是找最大的正方形。 不过比Leetcode上的那个题目要容易多了。 这里比原网站省内存,由O(m*n)降到O(n). 按要求返回下标,也容易,我们一个二层for循环,一气呵成解决问题:...
分类:其他   时间:2014-03-11 17:01:02    收藏:0  评论:0  赞:0  阅读:429
HDOJ1014 Uniform Generator
原题链接 问题最后转化成求两个数的最大公约数,如果为1就YES. #include int main(){ int step, mod, t; while(scanf("%d%d", &step, &mod) == 2){ printf("%10d%10d", step, mod); while(mod){ t = step % mod; step = mod; ...
分类:其他   时间:2014-03-11 21:06:14    收藏:0  评论:0  赞:0  阅读:455
hdu4539(状态压缩)
题目链接:hdu4539 曼哈顿距离——两点在南北方向上的距离加上在东西方向上的距离,即d(i,j)=|xi-xj|+|yi-yj|。 本题每个士兵曼哈顿距离为2的位置不能有其他的士兵,假设士兵位置(i,j),则(i-2,j)(i+2,j)(i,j-2)(i,j+2)(i-1,j-1)(i-1,j+1)(i+1,j-1)(i+1,j+1)这些位置都不能有其他的士兵。 思路:状态压缩...
分类:其他   时间:2014-03-11 20:34:51    收藏:0  评论:0  赞:0  阅读:426
ArcGIS Runtime SDK for iOS开发系列教程(6)——Tasks使用的一般流程
使用过ArcGIS的Web APIs或者其他平台SDKs的人员,一定对各种各样的Tasks印象深刻,他们都功能强大且使用方便。如大家熟悉的QueryTask、FindTask、IdentifyTask、RouteTask、ClosesFacilityTask、ServiceAreaTask等,那么,在ArcGIS for iOS中也同样具有这些好用的Tasks,其用法也比较类似。这一讲我将通过QueryTask的实现来向大家展示Tasks在iOS中使用的一般流程。...
分类:其他   时间:2014-03-11 20:33:57    收藏:0  评论:0  赞:0  阅读:532
ArcGIS Runtime SDK for iOS开发系列教程(7)——GeometryService与GeometryEngine使用
本讲主要通过GeometryServiceTask和GeometryEngine的使用来向大家展示在ArcGIS for iOS中如何实现几何相关的操作,其他具体操作,如长度计算、面积量测等大家可以参考帮助文档。下一讲将向大家介绍Geoprocessor相关的操作,欢迎大家继续关注!...
分类:其他   时间:2014-03-11 18:39:42    收藏:0  评论:0  赞:0  阅读:679
git tortoise工具的安装
git是linux的老大 Linus Torvalds开发的类似却又具有跟SVN不同特点的版本管理工具,同样处于一人之手的linux和git还是应该一同使用更好。...
分类:其他   时间:2014-03-11 18:02:39    收藏:0  评论:0  赞:0  阅读:551
NYOJ2 括号配对问题
原题链接 #include char buf[10001]; int main(){ int t; char *p, ch; scanf("%d\n", &t); while(t--){ buf[0] = getchar(); p = buf + 1; while((ch = getchar()) != '\n'){ if(ch - 1 == *(p - 1...
分类:其他   时间:2014-03-11 19:33:54    收藏:0  评论:0  赞:0  阅读:420
HDOJ1017 A Mathematical Curiosity
原题链接 注意输出格式,每一组的case都要重新开始计数。 //模拟 //2014-3-11 08:19:16 #include int main(){ int t, n, m, a, b, count, time; scanf("%d", &t); while(t--){ time = 1; while(scanf("%d%d", &n, &m...
分类:其他   时间:2014-03-11 20:05:17    收藏:0  评论:0  赞:0  阅读:298
Filter概述
Filter 简介 Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。 在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig。 Filter 程序是一个实现了 Filter 接口的 Java...
分类:其他   时间:2014-03-11 19:34:54    收藏:0  评论:0  赞:0  阅读:464
Filter应用场景
一、Filter的应用场景 通过对filter过滤器的了解,可以得知在以下三种情况下可以做些处理: 1> 通过控制对chain.doFilter的方法的调用,来决定是否需要访问目标资源。 比如,可以在用户权限验证等等。判断用户是否有访问某些资源的权限,有权限放行,没权限不执行chain.doFilter方法。 2> 通过在调用chain.doFilter方法之前,做些处理来达到某些目的。...
分类:其他   时间:2014-03-11 20:07:11    收藏:0  评论:0  赞:0  阅读:447
POJ 3469 Dual Core CPU 最小割问题
链接:http://poj.org/problem?id=3469 题意:给出多个任务在两个处理器分别处理时的花费,给出一些条件有些任务在不同的处理器处理会有额外的花费,问最小的花费是多少。 思路:最小割问题。网络流算法不难,难的是建图。看到将图分成两部分的问题就要向最小割上去想。 本题建图: 1.源点和汇点分别是两个核。 2.弧长是模块在两个核各自的花费。 3...
分类:其他   时间:2014-03-11 20:06:10    收藏:0  评论:0  赞:0  阅读:367
HDOJ1019 Least Common Multiple
原题链接 最小公倍数等于两数之积除以最大公约数。 //2014-3-11 09:03:09 #include int gcd(int a, int b){ int t; while(b){ t = a % b; a = b; b = t; } return a; } int main(){ int t, n, a, s; scanf("%d", &t); whi...
分类:其他   时间:2014-03-11 20:15:47    收藏:0  评论:0  赞:0  阅读:385
TM1620 LED 驱动控制 程序
TM1620是一款数码管驱动集成IC,8段6位,以下是个人编程完成的驱动,供大家参考...
分类:其他   时间:2014-03-11 19:30:09    收藏:0  评论:0  赞:0  阅读:1265
分享java读写Properties文件
Properties用来做配置之类的文件存储,比如数据库配置,连接池配置等。...
分类:其他   时间:2014-03-11 20:08:05    收藏:0  评论:0  赞:0  阅读:390
四翼——硬件定义
由于个人爱好和一些其他的原因,自己想制作一个四旋翼飞行器。此项目总体分为两部:一部分是下位机(包括硬件电路和下位机软件)、另一部分是上位机(包括电脑客户端和手机客户端)。由于自己的能力有限,故上位机会用一些开源软件,手机客户端的软件初步定为猞猁兄的软件。 四旋翼控制器系统主要包括中央处理器(STM32F405RGT6),惯性元件(MPU9150)组成的姿态航向参考系统(AHRS),气压传感器(M...
分类:其他   时间:2014-03-11 17:05:00    收藏:0  评论:0  赞:0  阅读:573
Java必备:基本Annotation
一、Annotation简介  从Java1.5开始,Java增加了元数据(MetaData)的支持,也就是Annotation(注释);  Annotation能被用来为程序元素(类、方法、成员变量等)设置元数据;  Annotation不能影响程序代码的执行,无论添加、删除Annotation,代码始终如一的执行;  如果希望让程序中的Annotat...
分类:其他   时间:2014-03-11 20:46:18    收藏:0  评论:0  赞:0  阅读:459
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!