算法-状压dp-状态压缩动态规划入门
创始人
2024-06-02 17:57:14
0

状压dp-状态压缩动态规划入门

一、概述

1、状态压缩

状态压缩就是使用某种方法,简明扼要地以最小代价来表示某种状态,通常是用一串01数字(二进制数)来表示各个点的状态。这就要求使用状态压缩的对象的点的状态必须只有两种,0 或 1;当然如果有三种状态用三进制来表示也未尝不可。

2、使用条件

从状态压缩的特点来看,这个算法适用的题目符合以下的条件:

  • 解法需要保存一定的状态数据(表示一种状态的一个数据值),每个状态数据通常情况下是可以通过2进制来表示的。这就要求状态数据的每个单元只有两种状态,比如说棋盘上的格子,放棋子或者不放,或者是硬币的正反两面。这样用0或者1来表示状态数据的每个单元,而整个状态数据就是一个一串0和1组成的二进制数。
  • 解法需要将状态数据实现为一个基本数据类型,比如int,long等等,即所谓的状态压缩。状态压缩的目的一方面是缩小了数据存储的空间,另一方面是在状态对比和状态整体处理时能够提高效率。这样就要求状态数据中的单元个数不能太大,比如用int来表示一个状态的时候,状态的单元个数不能超过32(32位的机器),所以题目一般都是至少有一维的数据范围很小。

3、状压dp

​ 状压DP,顾名思义,就是使用状态压缩的动态规划。

​ 动态规划问题通常有两种,一种是对递归问题的记忆化求解,另一种是把大问题看作是多阶段的决策求解。这里用的便是后一种,这带来一个需求,即存储之前的状态,再由状态及状态对应的值推演出状态转移方程最终得到最优解。

二、位运算

​ 一般基础的状压就是将一行的状态压成一个数,这个数的二进制形式反映了这一行的情况。由于使用二进制数来保存被压缩的状态,所以要用到神奇的二进制位运算操作,将一个十进制数转成二进制进行位运算操作再转回十进制数。

包括

  • 按位与&(有0为0,其实就是且)
  • 按位或|(有1为1,其实就是或)
  • 按位取反~(注意负数补码的符号,最前面的第一位是1)
  • 异或^(相同为0,不同为1)
  • 左移<<
  • 右移>>

在这里插入图片描述

优先级:位反(~ ) > 算术 > 位左移、位右移 > 关系运算 > 位与 > 位或 > 位异或 > 逻辑运算

位与 > 位或 > 位异或 > 逻辑运算**

相关内容

热门资讯

《读唐诗》歌词 《读唐诗》歌词  《读唐诗》,由魏德泮作词,谷建芬监制、作曲,张宏光编曲,收录于《新学堂歌》、《20...
陶渊明的田园诗   陶渊明的田园诗  1、《饮酒·其五》  结庐在人境,而无车马喧。  问君何能尔,心远地自偏。  ...
初入淮河四绝句 杨万里 初入淮河四绝句 杨万里  《初入淮河四绝句》是宋代诗人杨万里的组诗作品,运动了借景抒情的手法,表达对...
关于春节贴对联的古诗 关于春节贴对联的古诗  古诗的特点  古体诗是与近体诗相对而言的诗体。近体诗形成前,各种汉族诗歌体裁...
清明古诗句 清明古诗句  导语:清明节,雨纷纷,长亭古道草青青;微风过,燕子斜,天地悠悠飘精灵。种子发新芽,红泥...
汪曾祺的散文 汪曾祺的散文(精选13篇)  在我们平凡的日常里,大家或多或少都接触过散文吧?散文对作者主观感情的要...
于立春时节古诗赏析 俗语常说,一年之计在于春。作为二十四节气中的第一个节气,立春与立夏、立秋、立冬一样,反映着四季的更替...
唐朝大才女“上官婉儿”的诗句 唐朝大才女“上官婉儿”的诗句  长得仰昭回,香园万乘来, 【奉和圣制立春日侍宴内殿出翦彩花应制】 密...
今年海角天涯萧萧两鬓生华 “今年海角天涯。萧萧两鬓生华。”出处 出自 宋代 李清照 的《清平乐·年年雪里》“今年海角天涯。萧萧...
诗词鉴赏秦观如梦令 诗词鉴赏秦观如梦令  《如梦令·遥夜沉沉如水》  年代: 宋 作者: 秦观  遥夜沉沉如水,  风紧...
李商隐《字略》真伪考辨论文 李商隐《字略》真伪考辨论文  【内容提要】  唐代诗人李商隐著有古文集字书《字略》。由于原书已经失传...
鹧鸪天苏轼 鹧鸪天苏轼  《鹧鸪天·林断山明竹隐墙》是宋代诗人苏轼的作品,表达了诗人心情悲凉,产生了随遇而安的思...
幼儿园毕业诗朗诵串词   幼儿园毕业诗朗诵串词  尊敬的各位领导、家长、亲爱的老师、小朋友们:  大家下午好!  童年是一...
《江上渔者》翻译及赏析 《江上渔者》翻译及赏析  《江上渔者》是范仲淹的一首五言绝句。我们为大家整理了《江上渔者》翻译及赏析...
劝学的古诗句 关于劝学的古诗句  劝人多多学习,在古代就已经是非常的“流行”。下面小编给大家整理了关于劝学的古诗句...
描写春天的诗句鉴赏 描写春天的诗句鉴赏  年年春日异乡悲,杜曲黄莺可得知。你知道描写春天的诗句有哪些吗?以下是小编为大家...
时光的诗句 关于时光的诗句  尘归尘,土归土,时光流逝,生命轮回,从哪里来到哪里去,何必如此?以下是关于时光的诗...
描写下雪了的诗句 有关描写下雪了的诗句  云横秦岭家何在,雪拥蓝关马不前。那么还有哪些是描写下雪了的诗句呢?以下是小编...
描写月亮的诗句 描写月亮的诗句  一、什么是诗句  诗句,读作:shī jù 就是组成诗词的句子。诗句通常按照诗文的...
以描写雪中梅花为主题的诗句 以描写雪中梅花为主题的诗句  1、雪似梅花,梅花似雪,似和不似都奇绝 宋·吕本中《踏莎行》  2、来...