首页 > 其他
状态压缩与动态规划(DP)---编程之美---瓷砖覆盖地板---POJ2411
一、状态压缩 从状态压缩的特点来看,这个算法适用的题目符合以下的条件: 1.解法需要保存一定的状态数据(表示一种状态的一个数据值) ,每个状态数据通常情况下是可以通过 2 进制来表示的。这就要求状态数据的每个单元只有两种状态,比如说棋盘上的格子,放棋子或者不放,或者是硬币的正反两面。这样用 0 或者 1 来表示状态数据的每个单元,而整个状态数据就是一个一串 0 和 1 组成的二进制数。...
分类:其他   时间:2014-04-02 09:47:34    收藏:0  评论:0  赞:0  阅读:1249
数据结构之链表反转
相对于数组来说,链表的操作让我总是特别不习惯,经常因为一个简单的操作自己要想半天。所以我决定把LeetCode题目里面一些经典的树的操作,链表的操作单独拎出来做。本身LeetCode里面很多也就是考的数据结构和算法的基础题。 因为对于单链表来说,本身只有一个比指向后面元素的指针,比如叫cur。所以想要反转链表,首先必定要有一个指针,指向当前指针的前一个元素,比如叫pre。只要将pre赋值给cur...
分类:其他   时间:2014-04-02 09:35:20    收藏:0  评论:0  赞:0  阅读:385
【大家明白才是真的明白】从0-1背包到无限制背包,到背包变种。
先上题目: 0-1背包: 给定n个物品,考虑他们的重量 和 价值,分别为   w[0], w[1], w[2], w[3] ... w[n-1] 和  v[0], v[1], v[2], v[3], v[4] ... v[n-1]。 现在有一个载重量为 W 的背包,求这个背包能放入的物品组合的最大价值。(每个物品只有一件)。 物品数量无限制背包: 给定n种物品,考虑各个种类的物品单件的 重量...
分类:其他   时间:2014-04-02 09:57:00    收藏:0  评论:0  赞:0  阅读:457
链路层的编码研究(1)二进制码的打印
C++实现多种数据类型及对应数组的二进制输出。...
分类:其他   时间:2014-04-02 09:44:00    收藏:0  评论:0  赞:0  阅读:438
leetcode: Copy List with Random Pointer解法
A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. 题目很简单,就是单链表的深拷贝,但是每个节点随机指向其中一个...
分类:其他   时间:2014-04-02 09:50:48    收藏:0  评论:0  赞:0  阅读:380
设计模式笔记04-工厂模式
设计模式笔记04-工厂模式 1 引言 除了使用new操作符之外,还有更多制造对象的方法。你将了解到实例化这个活动不应该总是公开地进行,也会认识到初始化经常造成耦合问题。你不希望这样,对吧?读下去,你将了解工厂模式如何从复杂的依赖中帮你脱困。 2 正文 2.1 new有什么不对劲 当有一群相关的具体类时,通常会写出这样的代码: Duck d...
分类:其他   时间:2014-04-02 09:15:33    收藏:0  评论:0  赞:0  阅读:498
设计模式之原型模式
原型模式是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单说就是复制对象。 分为浅复制和深复制。 例如找工作时写多分简历。 浅复制实例: //简历类 class resume : ICloneable { private string name; private string sex; private st...
分类:其他   时间:2014-04-02 09:44:21    收藏:0  评论:0  赞:0  阅读:332
svn Can't revert without reverting children 解决方案
EMZ3.0 qrh$ svn commit -m "" svn: E155010: Commit failed (details follow): svn: E155010: '/Users/qrh/Desktop/work/svn/emz/iOS/trunk/EMZ3.0/TravelGuide/zxing-master' is scheduled for addition, but i...
分类:其他   时间:2014-04-02 09:18:09    收藏:0  评论:0  赞:0  阅读:5301
GStreamer播放教程05——色彩平衡
亮度,对比度,色度和饱和度都是常见的视频调节参数,也是GStreamer里面设置色彩平衡的参数。...
分类:其他   时间:2014-04-02 09:55:39    收藏:0  评论:0  赞:0  阅读:382
AVL树 VS 红黑树
平衡二叉树和红黑树之间的差别,一直没有搞清楚,最近在网上找到了一些资料,整理如下。留作纪念吧   平衡二叉树的追求的是全局均衡,如在做插入,删除操作时,需要调整整棵树,显然这是费时的,因此希望在做调整时,是局部调整,因此提出了红黑树,这样一种高效的数据结构(也是最变态的一种数据结构)。 红黑树属于非严格意义上的平衡二叉树,说它不严格是因为它不是严格控制左、右子树高度或节点数之差小于等...
分类:其他   时间:2014-04-02 09:48:32    收藏:0  评论:0  赞:0  阅读:416
第三届华中区全国程序设计大赛暨武大校赛网赛
卷首语: 好长时间没敲题,太水了。。。。思维慢死了。。。。 Problem 1537 - A - Stones I 题目链接: http://acm.whu.edu.cn/land/problem/detail?problem_id=1537 题目意思: 有n堆石头,第i堆有ai和bi属性,每次拿一堆(假设第i堆)后,所有的石头的a值都减去bi.求最后拿到的a的和的最大...
分类:其他   时间:2014-04-02 09:33:29    收藏:0  评论:0  赞:0  阅读:468
父Activity获取子Activity的返回值
在Android开发中,经常会通过某个父Activity启动一个子Activity,用户 在子Activity上的操作信息又需要返回给父Activity。对于这种需求,我们 不是在父Activity直接调用startActivity函数来启动子Activity,而是调用 startActivityForResult函数。例如: Intent intent = new Intent();...
分类:其他   时间:2014-04-02 09:22:20    收藏:0  评论:0  赞:0  阅读:478
Hadoop从入门到精通之 如何从Hadoop1.x转到Hadoop2.x
Hello 大家好,我是stefan,今天来和大家分享下如何将Hadoop1.x迁移至Hadoop2.x。这篇博文提供了将Hadoop MapReduce应用从Hadoop1.x迁移到Hadoop2.x的方法。 在2.x的版本中,apache将resource management剥离出来集成到Hadoop YARN里了,目的在于将application management框架分开使得...
分类:其他   时间:2014-04-02 09:36:19    收藏:0  评论:0  赞:0  阅读:416
NFC与其它无线传输对比
...
分类:其他   时间:2014-04-02 09:34:25    收藏:0  评论:0  赞:0  阅读:487
基于信号驱动式IO的监听套接字(O_ASYNC,O_NONBLOCK)
背景 Source: http://blog.csdn.net/ordeder/article/details/22733077 (Unix网络编程卷1说明如下) 设置套接字信号驱动式io(SIGIO)需要三个步骤: 1.建立SIGIO信号的处理函数 2.设置套接字的属主,即fcntl:F_SETOWN 3.开启套接字的信号驱动是IO,即:fcntl:O_ASYNC 引起套接...
分类:其他   时间:2014-04-02 09:22:38    收藏:0  评论:0  赞:0  阅读:820
TCP/IP详解--综述概论
网络协议分层:     l链路层:有时也称作链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。他们一起处理与电缆的物理接口细节。     网络层:有时也称为互联网层,处理分组在网络中的活动,例如分组的选录。在TCP/IP协议簇中,网络层协议包括IP协议,ICMP协议(Internet互联网控制报文协议)、以及IGMP协议(Internet组管理协议)      ...
分类:其他   时间:2014-04-02 09:42:39    收藏:0  评论:0  赞:0  阅读:552
解决:对 PInvoke 函数的调用导致堆栈不对称问题
问题描述:        在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstPic”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。” ...
分类:其他   时间:2014-04-02 09:27:01    收藏:0  评论:0  赞:0  阅读:521
北大 poj acm题目推荐50题
OJ == 北京大学ACM在线评测系统 http://acm.pku.edu.cn/JudgeOnline 1. 标记 难 和 稍难的题目大家可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉。 2. 标记为 A and B 的题目是比较相似的题目,建议大家两个一起做,可以对比总结,且二者算作一个题目。 3. 列表中大约有70个题目。大家选做其中的50道,且每...
分类:其他   时间:2014-04-02 09:51:44    收藏:0  评论:0  赞:0  阅读:412
搞懂 mismatch dep signature
在Android 开发中,经常遇到  mismatch dep signature 的问题 最初以为是 apk 的签名,后来问了一位对Android 比较资深的同事,终于明白了其中原理 编译系统会对 system/framework/下面的 jar 以及  system/app下面的apk 文件优化,生成 odex 文件 由于jars, apks 有依赖关系,odex 文件会记住它所...
分类:其他   时间:2014-04-01 18:21:09    收藏:0  评论:0  赞:0  阅读:521
关于贝塞尔曲线
在ios开发中,也许对于你来说画一条线不难,但是画一个动态线怎么办了,有了UIBezierPath,再也不用担心了 我们从最简单的开始 now!! layer和bezier路径组成了,我们这次说要学习的主要部分。 layer我们主要用CAShapeLayer; 初始化一下:roundLayer = [CAShapeLayer new]; roundLay...
分类:其他   时间:2014-04-02 09:25:15    收藏:0  评论:0  赞:0  阅读:607
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!