
数据结构与算法
哈哈xxy
四方食事,不过一碗人间烟火。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构排序算法python版本
数据结构排序算法python版本 # coding=utf-8 # 冒泡排序,两两对比,进行交换位置 def pupple_sort(arr): for i in range(len(arr)): for j in range(len(arr)): if arr[j] < arr[j+1]: temp = arr[j] arr[j] = arr[j+1] a原创 2020-08-03 20:40:32 · 139 阅读 · 0 评论 -
JVM虚拟机内容整理
JVM虚拟机内容整理 程序计数器可以理解为程序执行的位置,行号,由于CPU的轮询快速切换机制,需要为每一个线程标注一个当前执行位置 java虚拟机栈是线程私有的,它的生命周期和线程相同,虚拟机栈描述的是java方法执行的线程内存模型,每个方法执行的时候, java虚拟机都会同步创建一个栈帧用于存储局部变量表,操作数栈,动态链接方法出口等信息。 堆:java堆是虚拟机所管理的内存中最大的一块。java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建,词内存区域的唯一目的就是存放对象实例 方法区:与堆原创 2020-06-28 18:20:36 · 177 阅读 · 0 评论 -
Java实现栈和队列
1、栈 public class MyStack<E> { private ArrayList<E> list = new ArrayList(); /** * 入栈 * @param e 参数 */ public void inStack(E e){ list.add(e); } pub...原创 2020-01-03 10:11:24 · 140 阅读 · 0 评论 -
二叉树的基本操作
1、节点定义 public class Node { private int data; private Node leftNode; private Node rightNode; public int getData() { return data; } public void setData(int data) { ...原创 2020-01-02 20:14:08 · 92 阅读 · 0 评论 -
Java单链表的实现
1、定义节点 public class Node { // 数据 private int value; // 下一节点 private Node next; public Node(){} public Node(int value, Node next) { this.value = value; this.next...原创 2020-01-02 20:08:13 · 89 阅读 · 0 评论