对称矩阵的存储:

代码如下:

#include <iostream>
using namespace std;int main()
{int n;cin >> n;int *a;a = new int[(n*(n + 1)) / 2];for (int i = 0; i < (n*(n + 1)) / 2; i++){cin >> a[i];}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (i >= j){int idx = (i*(i - 1)) / 2 + (j - 1);cout << a[idx] << " ";}else{int idx = (j*(j - 1)) / 2 + (i - 1);cout << a[idx] << " ";}}cout << endl;}return 0;
}

三角矩阵的存储:

代码如下:

#include <iostream>
using namespace std;int main()
{int *a;int n;cin >> n;int N = ((n*(n + 1)) / 2) + 1;a = new int[N];for (int i = 0; i < N; i++){cin >> a[i];}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (i >= j){int idx = (i*(i - 1)) / 2 + (j - 1);cout << a[idx] << " ";}else{cout << a[N - 1] << " ";}}cout << endl;}return 0;
}

[数据结构-严蔚敏版]P95矩阵压缩-特殊矩阵的存储(对称矩阵,三角矩阵)相关推荐

  1. 有关数据结构基础知识(数据结构 严蔚敏版)

    1. 数据结构是一门研究非数值计算程序设计中的操作对象 以及这些对象之间的关系和操作的学科 2. 研究包括逻辑结构和存储结构 1) 逻辑结构(从具体问题抽象出来的数学模型)分为 集合结构 线性结构 树 ...

  2. 字符串静态顺序结构C/C++实现(数据结构严蔚敏版)

    1.头文件String.h #include<stdio.h> #include<stdlib.h> #include<string.h> #include< ...

  3. 队列链式结构C/C++实现(数据结构严蔚敏版)

    1.头文件Queue.h; #include<iostream> #include<iomanip>//格式控制头文件 #include<stdlib.h> usi ...

  4. 队列顺序结构C/C++实现(数据结构严蔚敏版)

    1.头文件Queue.h #include<iostream> using namespace std;//定义4个空间,留出一个作为标志位,当Q.rear+1 / MAXQSIZE = ...

  5. 栈C/C++实现(数据结构严蔚敏版)

    1.头文件:stack.h #include<iostream> #include<malloc.h> using namespace std; typedef int Sta ...

  6. 循环链表C/C++实现(数据结构严蔚敏版)

    1头文件LinkList.h: #include<iostream> using namespace std; #include<malloc.h>#define error ...

  7. 线性表的C/C++实现(数据结构 严蔚敏版)

    下面的代码是项目文件:一个头文件.一个源文件.一个测试文件 1.头文件List.h: #include<iostream> using namespace std; #include< ...

  8. [数据结构-严蔚敏版]P65离散事件模拟(银行客户的离散事件驱动模拟程序)

    写这个简单玩意,居然花费了我6小时+,唉!!!,还是太菜了! 中间已经起了放弃的念头了,最后还是坚持下来了! 总结: (1)漏了p = p->next (2)队列删除元素的时候,删除的是最后一个 ...

  9. [数据结构-严蔚敏版]P71串的抽象数据类型的定义

    代码如下: #include <iostream> #include <string> using namespace std;typedef struct {char *ch ...

最新文章

  1. 「luogu3704」[SDOI2017]数字表格
  2. 抓包工具- fiddler的安装
  3. 机器学习中有关数学的一些推荐书籍
  4. Spring boot(3):Spring boot中Redis 的使用
  5. java竖线分割_Java String类的Split以竖线作为分隔符
  6. 《几何与代数导引》习题1.18——Ceva 定理
  7. always on sql 收缩日志_啥?我写的一条SQL让公司网站瘫痪了...
  8. DataGame : AIIA 2019
  9. 完美转换: Word表格转HTML
  10. 与大家分享一些计算机方面的电子书籍
  11. oracle pck文件是什么,PCK文件扩展名 - 什么是.pck以及如何打开? - ReviverSoft
  12. Ticket管理工具:Redmine
  13. Windows Server 无法启用 网络发现
  14. 前端灰度发布 你知多少?
  15. IndexError: index 0 is out of bounds for axis 0 with size 0
  16. 算法题目:小白上楼梯
  17. ANSI转义序列详解
  18. Kafka KSQL实战
  19. Hugging Face(1)——Transformer Models
  20. python 基础代谢率计算_计算基础代谢率(BMR)

热门文章

  1. [转]vue-codemirror 代码编辑器
  2. 【ArcGIS风暴】ArcGIS栅格数据(分区)统计方法总结
  3. Android之ndk编译出现“undefined reference to method“解决办法
  4. LeetCode之Single Number
  5. Android之layout属性介绍
  6. 【C语言简单说】三:整数变量扩展和输出扩展(3)
  7. mysql与oracle在软件测试_Oracle和MySQL的一些简单命令对比
  8. 从小一看到数字,脑子里就开始搞颜色......
  9. 每日一笑 | 在地铁上被老奶奶让座是一种什么样的体验?
  10. java中错误的源文件,关于Java源文件结构规则,说法错误的是()A.版权信息必须在java文件的开头B.package语句在imports...