5P
JVM的内存结构(jvm内存模型和jvm内存结构)
一、java代码编译执行过程源码编译:通过Java源码编译器将Java代码编译成JVM字节码(.class文件)类加载:通过ClassLoader及其子类来完成JVM的类加载类执行:字节码被装入内存,进入JVM虚拟机,被解释器解释执行 注:Java平台由Java虚拟机和...
0P
c语言中使用lex统计文本文件字符数(c语言中使用lex统计文本文件字符数)
我曾经在Linux上写的一个C程序,借助Lex做词法分析来同时统计N个文本文件的字符数,单词数和行数。让我觉得Lex确实挺有意思的。确实Lex的功能非常强大,用来做小巧的词法分析非常适合,也非常好用。这个程序参考了《Lex与Yacc》上的一个例子。?...
5P
算法系列15天速成 第八天 线性表【下】(算法系列15天速成 第八天 线性表【下】)
一:线性表的简单回顾上一篇跟大家聊过“线性表"顺序存储,通过实验,大家也知道,如果我每次向顺序表的头部插入元素,都会引起痉挛,效率比较低下,第二点我们用顺序存储时,容易受到长度的限制,反之就会造成空间资源的浪费。二:链表对于顺序表存在的若干问题,链表都给出了相应的解决方案。1...
1P
c语言控制台贪吃蛇(c++编程小游戏贪吃蛇)
本文实例讲述了C++基于控制台实现的贪吃蛇小游戏。分享给大家供大家参考。具体实现方法如下:?12345...
4P
算法系列15天速成 第十天 栈(算法系列15天速成 第十天 栈)
一:概念栈,同样是一种特殊的线性表,是一种lastinfirstout(lifo)的形式,现实中有很多这样的例子,比如:食堂中的一叠盘子,我们只能从顶端一个一个的取。二:存储结构”栈“不像”队列“,需要两个指针来维护,栈只需要一个指针就够了,这得益于栈是...
7P
Java 单链表(单链表的基本操作java)
目录一、链表1.概念2.结构二、单向不带头非循环链表1.概念及结构2.链表的实现三、链表面试题四、总结一、链表...
3P
算法系列15天速成 第十一天 树操作(上)(算法系列15天速成 第十一天 树操作(上))
先前我们讲的都是“线性结构”,他的特征就是“一个节点最多有一个”前驱“和一个”后继“。那么我们今天讲的树会是怎样的呢?我们可以对”线性结构“改造一下,变为”一个节点最多有一个"前驱“和”多个后继“。哈哈,这就是我们今天说的”树“。一:树我们思维中的”树“就是一种枝繁叶茂的形象,那么数据...
0P
构建线性表的c语言代码(C语言实现线性表)
本文实例讲述了C++语言实现线性表之数组。分享给大家供大家参考。具体分析如下:感觉用C++中的构造函数、析构函数等类的特点来描述一些数据结构更加易读,更加合理,便捷。但有一个问题,编译器不支持模板的分离编译,很不舒服?1...
0P
C语言线性链表(c语言线性链表建立)
本文实例讲述了C++语言实现线性表之链表实现方法。分享给大家供大家参考。具体分析如下:插入、删除结点的代码有点多,但这样提高了代码的可读性,且不增加时间复杂度,不会影响程序性能?12...
3P
算法系列15天速成 第十二天 树操作【中】(算法系列15天速成 第十二天 树操作【中】)
先前说了树的基本操作,我们采用的是二叉链表来保存树形结构,当然二叉有二叉的困扰之处,比如我想找到当前结点的“前驱”和“后继”,那么我们就必须要遍历一下树,然后才能定位到该“节点”的“前驱”和“后继”,每次定位都是o(n),这不是我们想看到的,那么有什么办法来解决呢?(1)在节点域中增加二个指针域,分别...






















