数据结构_阅读笔记1

《王道2020-数据结构》

chapter1 .

ADT 等效于数据结构。

时间复杂度, 满足四则运算。 一般是加

chater2 .线性表:数组顺序0-n, 元素1-n-1

基本操作,初始化,(静态,动态(指针)),增/删/改/查(随机位置索引,值索引)!(静态动态2套实现代码)

c:---alloc ,free , realloc 

指针操作:数组index!

链表,数据结构

链表指针操作:p=p->next             (i++ 遍历)

4. 改朝换代。换一条路

插入和删除,算法上,注意操作顺序,

插入,需要最后一个开始,为了不覆盖。这样就不用第三方空间,本数组直接操作。

两个表m.n倒序:

void demo(SqList &L)
{
	int temp,j;
	for(j=0;j<(M+N)/2;j++)//进行倒转操作①
	{
		temp = L.data[j];
		L.data[j] = L.data[M+N-1-j];
		L.data[M+N-1-j] = temp;
	}
	for(j=0;j<N/2;j++)//进行倒转操作②
	{
		temp = L.data[j];
		L.data[j] = L.data[N-1-j];
		L.data[N-1-j] = temp;
	}
	for(j=0;j<M/2;j++)//进行倒转操作③
	{
		temp = L.data[N+j];
		L.data[N+j] = L.data[M-1-j];
		L.data[M-1-j] = temp;	
	}
}

3.堆栈和队列:

3.2 队列

 

显然选C.


选C, 没有什么技巧性,不符合顺序的,就是2端进队。


 

备选AB,  定义 选A. 


 概念灵活运用!


B. 入栈顺序按照表达式! 具体查看解析 

 

3.4 矩阵存储: index的索引公式。(待定系数法)

穷举,数组首项从0开始!选A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值