数据结构盲点学习

1.栈和队列、堆、堆栈的区别?

队列是先进先出,有出口和入口,先进去可以先出来。

栈就像一个箱子,后放上去的,可以先出来

堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。{堆是指程序运行是申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。

栈是先进后出的,但是于堆而言却没有这个特性,两者都是存放临时数据的地方。 对于堆,我们可以随心所欲的进行增加变量和删除变量,不要遵循什么次序,只要你喜欢。

堆(Heap)是应用程序在运行的时候请求操作系统分配给自己内存。
2.++i,–i(使用i之前先使i进行++或是–)
i++,i–(使用i之后进行++或–)

猜你喜欢

转载自blog.csdn.net/qq_42579119/article/details/84146232