数据结构学习时遇到的知识点

本文介绍了数据结构中下三角矩阵的存储方式和地址计算,探讨了算术表达式,包括中缀、后缀和前缀表达式的概念,以及排列组合在计算字符串全排列中的应用。例如,对于字符串'YONYOU'和'qiniu',分别计算了全排列的数量,并给出了一般情况下的公式。
摘要由CSDN通过智能技术生成

下三角矩阵

设有一个 10 阶的下三角矩阵 A (包括对角线),按照从上到下、从左到右的顺序存储到连续的 55 个存储单元中,每个数组元素占 1
个字节的存储空间,则 A[5][4] 地址与 A[0][0] 的地址之差为( )。

在这里插入图片描述下三角矩阵如图所示。如果A[0][0]的位置是1的话,不难理解A[5][4]的位置是:1+2+3+4+5+5 = 20。地址差为19。

算术表达式

算术表达式有三种类型
在这里插入图片描述
中缀表达式 1 + 2 * 3:运算符位于操作数中间

中缀表达式的运算规则:“先乘除,后加减,从左到右计算,先括号内,后括号外”
因此,中缀表达式不仅要依赖运算符优先级,而且还要处理括号

后缀表达式 1 2 3 * +:运算符在操作数的后面

已考虑了运算符的优先级
没有括号
只有操作数和运算符,而且越放在前面的运算符来越优先执行

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值