码迷,mamicode.com
首页 >  
搜索关键字:c++稀疏矩阵 压缩存储    ( 102个结果
稀疏矩阵的压缩存储--十字链表(转载)
稀疏矩阵的压缩存储--十字链表(转载) 来自为知笔记(Wiz)
分类:其他好文   时间:2015-05-26 21:07:03    阅读次数:120
POJ 2576 Tug of War
刚开始一直在纠结怎么记录人数,因为一开始的想法是dp[i][j]表示前i个人是否能达j这个值,想过用状态压缩存储路径,然后发现状态压缩只适合在人数 然后考虑到空间复杂度,省略i这个状态,用逆序保证每个人只选一次 #include #include int dp[105][45005],w[105]; int n; void init(){ memset(dp,0,sizeof(dp)); ...
分类:其他好文   时间:2015-05-18 01:10:16    阅读次数:181
看数据结构写代码(20)稀疏矩阵(顺序存储方式)
当矩阵 的 有用信息非常少时,我们考虑将矩阵压缩存储。这就涉及到 特殊矩阵 和 稀疏矩阵。 特殊矩阵 指的是 有一定规律的 矩阵,这个矩阵 我们 只存储 部分 有用信息,其余的信息 可以通过 公式 转换 求得。例如 对称矩阵,我们按行存储主对角线以下(包括主对角线)的元素,其余元素 我们可以通过 下面的公式求得。 稀疏矩阵,指的事没有一定规律的矩阵,并且  有用信息总数/矩阵总数 小于等于 0...
分类:其他好文   时间:2015-03-17 16:02:34    阅读次数:233
1483 稀疏矩阵的压缩存储与相乘
1 //稀疏矩阵乘法 行逻辑链接的三元组顺序表 2 // 3 4 3 // 6 4 // 1 1 3 5 // 1 2 2 6 // 1 3 3 7 // 1 4 5 8 // 2 2 -1 9 // 3 1 210 // 4 211 // 512 // 1 2 213 // 2 1 114 //....
分类:其他好文   时间:2015-02-13 13:01:52    阅读次数:242
滚动数组 (定义和用法)
滚动数组的作用在于优化空间,主要应用在递推或动态规划中(如01背包问题)。因为DP题目是一个自底向上的扩展过程,我们常常需要用到的是连续的解,前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。 一个简单的例子: 斐波那契数列: 一般代码: #include #include using namespace std; int Fib[...
分类:编程语言   时间:2015-01-31 22:00:09    阅读次数:380
日期的压缩存储daybits
问题:存储一个日期的序列,例如保存用户一年的登录时间序列,20140201,20130102这样两个日期,如果用INT那么需要八个字节,用STRING就更多了。解决:通过bit来存储一天,具体的组织形式是这样的struct daybits { Year[] before_years; Year[.....
分类:其他好文   时间:2015-01-04 16:38:13    阅读次数:133
Python中字符串的解压缩
今天在用Streaming-Python处理一个MapReduce程序时,发现reducer失败,原因为耗费内存达到极限了!仔细查看代码时,发现有一个集合里保存着URL,而URL长度是比较长的,直接保存确实是耗费内存,于是想到用压缩存储,然后用的时候再解压,虽然处理时间增加,但是耗费内存大大降低! 具体就是使用zlib模块 import zlib raw_data = "hello,wor...
分类:编程语言   时间:2014-11-08 07:06:23    阅读次数:323
HDU 5023 线段树+状压
2014 ACM/ICPC Asia Regional Guangzhou Online N个节点,M个操作。 P操作把l-r全部改为x (1 Q操作询问l-r出现的数字,升序输出 线段树成端更新+成端查找 因为X最大30,用二进制压缩存储已经出现的数字。 #include "stdio.h" #include "string.h" struct node { i...
分类:其他好文   时间:2014-09-23 18:22:05    阅读次数:151
稀疏数据压缩查询方法:Rank & Select 操作
1.稀疏数据的例子 对于网络图对应的节点关联矩阵、数据生成的哈希表等,这些存储起来是稀疏的,这样我们就会想到需要压缩空间。但是在压缩存储空间的同时,还要支持高效的查询操作。 Rank & Select 就可以对稀疏的数据进行压缩,还能支持高效的查询操作。2.Rank & Select 操作压缩稀.....
分类:其他好文   时间:2014-06-14 15:47:55    阅读次数:245
javascript实现数据结构: 稀疏矩阵之三元组线性表表示
稀疏矩阵(Sparse Matrix):对于稀疏矩阵,目前还没有一个确切的定义。设矩阵A是一个n*m的矩阵中有s个非零元素,设 δ=s/(n*m),称δ为稀疏因子,如果某一矩阵的稀疏因子δ满足δ≦0.05时称为稀疏矩阵,稀疏矩阵的压缩存储对于稀疏矩阵,采用压缩存储方法时,只存储非0元素。必须存储非0...
分类:编程语言   时间:2014-06-06 16:28:48    阅读次数:393
102条   上一页 1 ... 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!