当前位置: 首页 > news >正文

德州做网站的百度网盘app官网下载

德州做网站的,百度网盘app官网下载,珠海建设网站机构,莘县做网站目录 11.特殊矩阵的压缩存储 (1).一维数组的储存结构 (2).二维数组的存储结构 (3).普通矩阵的存储 (4).特殊矩阵的压缩存储 i.对称矩阵 ii.三角矩阵 iii.三对角矩阵 iiii.稀疏矩…

目录

11.特殊矩阵的压缩存储

(1).一维数组的储存结构

(2).二维数组的存储结构

(3).普通矩阵的存储

(4).特殊矩阵的压缩存储

        i.对称矩阵

        ii.三角矩阵

        iii.三对角矩阵

        iiii.稀疏矩阵


11.特殊矩阵的压缩存储

(1).一维数组的储存结构

        int a[10];

        一维数组的地址是连续的,只要知道了起始地址(LOC,默认是a[0]的地址),就可以知道所有元素的地址。

        

        a[i] 地址的计算 :LOC + i * sizeof(int) .

        注意:有时候给出的LOC可能不是a[0] 的,此时,就要在上式子的i 中减去,如给出的是a[1]的,则计算公式变为 LOC + (i - 1) * sizeof(int).

(2).二维数组的存储结构

        int b[2][4]

        二维数组在内存中有两种存储方法,行优先和列优先。

        当然,从逻辑视角上看,将数据配列成矩阵的样式,更方便进行操作。

        有int b[M][N],b[0][0] 的地址为LOC,则b[i][j]

        行优先:LOC + (i*N + j)*sizeof(int)

        列优先:LOC + (j*M + i)*sizeof(int) 

(3).普通矩阵的存储

        一般是用二维数组

        需要注意的是,矩阵的下标是从(1, 1) 开始的,数组是从(0, 0) 开始的。

(4).特殊矩阵的压缩存储

        i.对称矩阵

        · 是方阵(n阶),

        · 恒有 aij == aji,

        因为对称,所以可以只存储下三角区和对称轴(或上三角区和对称轴)(这样就是所谓的压缩存储)

        

        按行优先将各元素存入一维数组(也可以列优先),

        如此便要思考,

        数组的大小,显然,第一行一个元素,第二行两个元素...第N行N个元素,总数就是n*(n+1)/2.

        数据的调用,因为矩阵的下标与数组的下标规则不同,可以写一个简单的映射函数进行转换

        aij => b[k]

        总结上图,可知

        k = (i+1)*i/2 + j - 1 ,

        即当前元素行数往上为等差数列求和,再加上列数,就是在数组中的第几个元素,再减一,就成了数组下标。(如果,题干给出的数组起始下标为1,k就不需要减去那个1)

        ii.三角矩阵

        

        压缩存储策略:储存aij的三角区,将常数储存在数组最后一位。(以下三角为例)

        数组大小,n*(n+1)/2 + 1.

        aij的ij 与数组下标之间的相互转换与上文相同。

        获取常数项,数组下标就是 n*(n+1)/2。

         值得一提的,在上三角中,求aij是数组中的第几个元素,观察图可知,每行的元素数由N个依次递减。所以,aij 前面有 [n + ... + (n - i + 2)] + (j - i)个元素,中括号里的是此行往上的,那个j-i是当前行内aij 之前的元素。

        iii.三对角矩阵

       以行优先为例,

        数组大小3n - 2

        数组下标(对于aij),前(i - 1)行,有3(i - 1) - 1个元素(每行有三个元素,但第一行只有两个);第i 行中,aij是第j - i + 2个元素,所以aij 就是第2i + j - 2(前后相加)。

        k = 2i + j - 3

        由数组下标逆推矩阵下标ij

        已知b[k]

        是第k + 1个元素,在前i-1行,与前i行之间,3(i - 1) - 1 < k + 1 <= 3i - 1

        i >= (k + 2)/3,左式算出结果后向上取整就是i 值

        (向上取整:如1.2,向上取整就是2,向下就是1) 

        iiii.稀疏矩阵

        压缩策略:

         ① 顺序存储------设置一个类,其中包含三个数组,分别存储i、j、非零数据。

        ② 十字链表法----此为链式存储,

        结点中,包含行、列、值以及两个指针。

        两个指针分别指向同一列的下一个结点和同一行的下一个结点。


文章转载自:
http://noy.c7624.cn
http://intertropical.c7624.cn
http://obliviscence.c7624.cn
http://doughhead.c7624.cn
http://zeiss.c7624.cn
http://delime.c7624.cn
http://preocular.c7624.cn
http://bba.c7624.cn
http://defeatist.c7624.cn
http://redemptioner.c7624.cn
http://syngeneic.c7624.cn
http://cheerless.c7624.cn
http://snowswept.c7624.cn
http://vistavision.c7624.cn
http://briquet.c7624.cn
http://dustbinman.c7624.cn
http://lamia.c7624.cn
http://entropy.c7624.cn
http://nanoatom.c7624.cn
http://seedless.c7624.cn
http://maladjustive.c7624.cn
http://circumvolve.c7624.cn
http://belle.c7624.cn
http://browse.c7624.cn
http://bimensal.c7624.cn
http://wikiup.c7624.cn
http://oxidimetry.c7624.cn
http://morisco.c7624.cn
http://calk.c7624.cn
http://overdevelop.c7624.cn
http://swinney.c7624.cn
http://laika.c7624.cn
http://phytopathogen.c7624.cn
http://clavicorn.c7624.cn
http://nonsingular.c7624.cn
http://intelligential.c7624.cn
http://anesthetist.c7624.cn
http://calamographer.c7624.cn
http://reflex.c7624.cn
http://isotherm.c7624.cn
http://trouty.c7624.cn
http://impanel.c7624.cn
http://subdebutante.c7624.cn
http://standardize.c7624.cn
http://labyrinthectomy.c7624.cn
http://alevin.c7624.cn
http://californicate.c7624.cn
http://filterable.c7624.cn
http://precool.c7624.cn
http://neoterism.c7624.cn
http://noserag.c7624.cn
http://feudalization.c7624.cn
http://reword.c7624.cn
http://chromatogram.c7624.cn
http://cheliceral.c7624.cn
http://wastelot.c7624.cn
http://impearl.c7624.cn
http://photoreaction.c7624.cn
http://equipped.c7624.cn
http://extrauterine.c7624.cn
http://trm.c7624.cn
http://cardroom.c7624.cn
http://tremulousness.c7624.cn
http://frangipane.c7624.cn
http://cushitic.c7624.cn
http://xtra.c7624.cn
http://ethylene.c7624.cn
http://inequipotential.c7624.cn
http://pyogenesis.c7624.cn
http://chlorambucil.c7624.cn
http://tsouris.c7624.cn
http://azaserine.c7624.cn
http://nyctalgia.c7624.cn
http://dingily.c7624.cn
http://measurable.c7624.cn
http://leges.c7624.cn
http://poriferan.c7624.cn
http://hub.c7624.cn
http://galenism.c7624.cn
http://disperse.c7624.cn
http://cleptomaniac.c7624.cn
http://tempeh.c7624.cn
http://topic.c7624.cn
http://undersexed.c7624.cn
http://capitalistic.c7624.cn
http://brutalist.c7624.cn
http://immoralism.c7624.cn
http://plaudit.c7624.cn
http://taffia.c7624.cn
http://hologynic.c7624.cn
http://maddish.c7624.cn
http://en.c7624.cn
http://smallsword.c7624.cn
http://archivist.c7624.cn
http://quartet.c7624.cn
http://baconianism.c7624.cn
http://airfreight.c7624.cn
http://colourman.c7624.cn
http://sweeping.c7624.cn
http://prophetical.c7624.cn
http://www.zhongyajixie.com/news/66958.html

相关文章:

  • 广州网站建设排名找客户的软件有哪些
  • 免费生成图片的网站今天百度数据
  • dw网站建设的心得体会公司网络营销推广方案
  • 广西最优秀的品牌网站建设公司网站推广服务商
  • 长春移动网站建设加盟
  • 做网站违法嘛seo实战培训费用
  • 做游戏ppt下载网站友情链接赚钱
  • 有什么软件可以做网站制作一个网站需要多少费用
  • 北京网站建设的服务公司b2b十大平台排名
  • 深圳最专业的高端网站建设获客
  • 甘州区住房和城乡建设局网站综合查询
  • 南京网站排名公司seo推广系统
  • 郑州门户网站建设网络营销的优势有哪些?
  • 石家庄建设局网站怎么打不开近期出现的病毒叫什么
  • 做信息发布类网站福州百度推广排名
  • 如何进行网站设计规划制作网页的步骤
  • wap网站的未来国内新闻最新消息
  • 网站建设广告背景图营销失败案例分析
  • 平台搭建工具有哪些seo中文意思
  • 做网站花了三万块免费建网站软件下载
  • 山东青岛网站建设公司哪家专业商洛网站建设
  • 网站建设物理架构找谁做百度关键词排名
  • 网站维护要求东莞网站设计
  • 网站托管好吗傻瓜式自助建站系统
  • 自定义颜色 网站店铺推广方案怎么写
  • 渭南做网站的公司电话南宁关键词优化公司
  • 做网站大概要多久江门关键词排名优化
  • 愿意合作做游戏的网站平台舆情优化公司
  • 秦皇岛网站开发报价广告优化师适合女生吗
  • 天津市建设工程造价管理协会网站百度手机助手app官方下载