
数据结构
無業䢟民
放荡不羁爱自由
展开
-
Java面试总结
Java面试总结 一、Java基础 1.Java与C语言的区别 C语言是面向过程的语言,执行效率高。Java是面向对象的语言,执行效率比C语言低。 C语言比Java多了指针,Java的多线程机制使程序可以并行运行。 Java程序多用于网络。C语言的安全性不如Java,C语言没有Java的垃圾回收机制,申请的空间要手动释放。 Java采用Unicode字符集,C语言通常采用的是ASCII字符集,A—65,a—97。 C语言的变量可以不进行初始化,但Java的变量要进行初始化。 在C语言中,char类型占一个原创 2020-12-11 14:47:06 · 141 阅读 · 1 评论 -
第三章 栈和队列
第三章 栈和队列 一、栈的基本概念 1、栈的定义: 栈:只允许在一段进行插入和删除的限定性线性表。 栈顶:线性表允许进行插入和删除的那一端。 栈低:不允许插入和删除的那一端。 空栈:不含任何元素的空表。 根据上述定义,每次进栈的元素都被放在原栈顶元素之上而成为新的栈顶,而每次出栈的总是当前栈中“最新”的元素,即最后进栈的元素。在下图所示的栈中,元素是以a1,a2,a3,…,an的顺序进栈的,而退栈...原创 2019-08-15 14:42:18 · 187 阅读 · 0 评论