
算法分析
程序逸
一直学习
展开
-
JAVA数据结构之链表的学习
链表的定义:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。链表包含的什么:每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链表的种类:单向链表,双向链表,环形链表最普通的单向链表学习:单向链表是链表结构中的最基础类型,就是由一个数据域和指向下一个的节点的指针域组成我们先来看看java中如何定义一个链表节点(Linke原创 2020-12-26 16:35:57 · 213 阅读 · 0 评论 -
JAVA数据结构之字符串常见的题型(1)
字符串的操作无非就是增删改查四种操作,我们先从增加来说吧!1.增加操作首先我们要明确一点,java中字符串是String类型,继承object,看源码可以得知,被final修饰,不能继承,赋值不可变,我们从内存中寻找答案 String a="程序"; a+="逸"; System.out.println(a);相信大家对于这个代码结果肯定知道,很简单,为我的名字程序逸,首先声明了String类型变量的a,在堆内存中开辟一块地址赋值为"程序",然后a指向这个地址,当我们通过+=拼接了一个"逸原创 2020-12-23 20:41:39 · 263 阅读 · 0 评论 -
基于JAVA的快速排序算法分析
一.算法思想解析概念.原创 2020-11-27 10:03:27 · 175 阅读 · 0 评论