自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 顺序表中SqList &L,SqList L和SqList *L

1、顺序表的&和 * 类似,作用相同,都是为了改变实参。而且顺序表的&和 * 的使用,与变量的使用是一致的。eg:void swap(int &a,int &b) 交换a和b的值。2、链表中的&L,L:指针变量,则在需要改变指针变量的值(即指针的地址时使用&L)

2023-12-08 19:03:39 1033

原创 指针p=q后,p改变q也改变

对于指针,若p=q(赋值了),p改变q也会改变。该问题常出现在对链表进行操作的时候,因为忽略p对q的影响导致出错。问题:删除链表中小于一个数(设为min)的结点。我们会发现,代码1是对的,而。代码2 p会随着q一起改变。

2023-11-25 22:12:42 387

原创 指针何时使用malloc函数

malloc的作用就类似以上代码的作用。但是不用再定义一个结构体变量Node,让结构体指针变量L指向它的地址&Node,只用直接使用malloc函数就可以让结构体指针变量L指向一个确切的内存地址。

2023-10-20 17:28:33 87 1

原创 链表中LinkList &L和LinkList L的区别

(1)当只需改变指针所指向的内容,不需改变指针的值时,用LinkList L。(2)当需要改变指针的值时,用LinkList &L。此时,既可改变指针本身的值,又可改变指针所指向的内容。

2023-10-03 14:46:09 500 1

原创 顺序表的插入和删除

题目:一个递增有序的顺序表L中数据元素为整型,设计一个时间和空间上都尽可能高效的算法,向L插入一个元素后,使得L仍然有序。

2023-09-23 00:32:25 391 2

原创 二叉树的建立与遍历

(3)中序遍历右子树。(2)后序遍历右子树。(2)先序遍历左子树。(3)先序遍历右子树。引例:交换a和b的值。(比较以下两个函数哪个能实现)栗子:如上图先序遍历的结果为:124753689。a就是x,两者地址一样,相当于就是x换了个名字。栗子:如上图中序遍历的结果为:742513869。栗子:如上图中序遍历的结果为:745289631。显然,swap2函数才能实现a和b值的交换。其关键在于形参传递:int &a = x。按照一定次序访问树中所有结点,且每。:(1)中序遍历左子树。:(1)后序遍历左子树。

2023-08-18 15:01:06 81 2

原创 表达式括号匹配(stack) [栈的灵活运用]

深刻体会“栈”的使用,一个数的增减亦可表示进出栈。

2023-08-16 22:54:55 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除