请问一下这道数据结构体题目怎么做?

注意“初始值为0”这句话就是說空栈的top指针为0,那么如果

有1个元素top指针为1,而这一个元素的存储位置为data[0]所以出栈元

素x的操作是你给出的答案。答案正确

的出栈操莋和入栈对应上,同时保证数组不越界即可多看看别人的

代码怎么写的(读源代码)。

你对这个回答的评价是

没错啊,栈结构不是先進后出吗

所以出栈操作是移动指针(下移)top--;

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

定义A的转置为这样一个n×m阶矩阵B满足B=a(j,i),即 b (i,j)=a (j,i)(B的第i行第j列元素是A的第j行第i列元素)记A'=B。(有些书记为AT=B这里

问题1:(只提供思路,具体代码自己实现这样印象深刻。)

然后根据上面提到的 矩阵转置 的定义 b (i,j)=a (j,i) 来进行处理 ,两个 for循环搞定

Main2-1.cpp 它们分别单独存为文件,然后把他们放在一个文件夹中最后双击Main2-1.cpp。

// 函数结果状态代码

// c2-1.h 线性表的动态分配顺序存储结构。


{ // 操作结果:构造一个空的顺序线性表L

{ // 初始条件:顺序线性表L已存在操作结果:銷毁顺序线性表L

{ // 初始条件:顺序线性表L已存在。操作结果:将L重置为空表

{ // 初始条件:顺序线性表L已存在

// 操作结果:若L为空表,则返回TRUE;否则返回FALSE

{ // 初始条件:顺序线性表L已存在操作结果:返回L中数据元素的个数

// 操作结果:用e返回L中第i个数据元素的值

{ // 初始条件:顺序线性表L巳存在,compare()是数据元素判定函数(满足为1否则为0)

// 操作结果:返回L中第1个与e满足关系compare()的数据元素的位序。

// 若这样的数据元素不存在则返回值為0。算法2.6


else // 未找到满足关系的数据元素

{ // 初始条件:顺序线性表L已存在

// 操作结果:若cur_e是L的数据元素且不是第一个,则用pre_e返回它的前驱;

// 否则操作失败pre_e无定义


{ // 初始条件:顺序线性表L已存在

// 操作结果:若cur_e是L的数据元素,且不是最后一个则用next_e返回它的后继,

// 否则操作失败next_e无定義


// 操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1

// 操作结果:删除L的第i个数据元素并用e返回其值,L的长度减1

{ // 初始条件:顺序線性表L已存在

// 操作结果:依次对L的每个数据元素调用函数visit()


{ // 判断是否相等的函数

{ // 以十进制整型的格式输出元素的值

{ // 以十进制整型的格式输出え素的值(设c为引用类型)

{ // 以字符型的格式输出元素的值

if(k) // k不为0表明有符合条件的元素

else // k为0,没有符合条件的元素

if(k) // k不为0表明有符合条件的元素

else // k為0,没有符合条件的元素

else // 表中存在第j个数据删除成功,其值赋给e

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。

版权聲明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明


  • “你的鼓励将是我创作的最大动力”

我要回帖

更多关于 数据结构体 的文章

 

随机推荐