上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 92 下一页
摘要: 第 7 章 排序算法 7.1 排序算法的介绍 排序也称排序算法(Sort Algorithm), 排序是将一组数据, 依指定的顺序进行排列的过程。 7.2 排序的分类: 内部排序: 指将需要处理的所有数据都加载到内部存储器(内存)中进行排序。 外部排序法: 数据量过大, 无法全部加载到内存中, 需要 阅读全文
posted @ 2020-09-13 11:25 流星<。)#)))≦ 阅读(344) 评论(0) 推荐(1) 编辑
摘要: 第 6 章 递归 6.1 递归应用场景 看个实际应用场景, 迷宫问题(回溯), 递归(Recursion) 6.2 递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 6.3 递归调用机制 列举两个小案例,回顾一下递归 阅读全文
posted @ 2020-09-13 11:22 流星<。)#)))≦ 阅读(228) 评论(0) 推荐(1) 编辑
摘要: 第 5 章 栈 5.1 栈的一个实际需求 请输入一个表达式 计算式:[722-5+1-5+3-3] 点击计算 请问: 计算机底层是如何运算得到结果的? 注意不是简单的把算式列出运算,因为我们看这个算式 7 * 2 * 2 - 5, 但是计算机怎么理解这个算式的(对计算机而言, 它接收到的就是一个字符 阅读全文
posted @ 2020-09-13 11:08 流星<。)#)))≦ 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 第 4 章 链表 4.1 链表(Linked List)介绍 链表是有序的列表, 但是它在内存中是存储如下 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域: 指向下一个节点. 如图: 发现链表的各个节点不一定是连续存储 链表分带头节点的链表和没有头节点的链表, 根据 阅读全文
posted @ 2020-09-13 11:07 流星<。)#)))≦ 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 第 3 章 稀疏数组和队列 3.1 稀疏数组( sparse array ) 3.1.1 先看一个实际的需求 编写的五子棋程序中, 有存盘退出和续上盘的功能。 分析问题: 因为该二维数组的很多值是默认值 0, 因此记录了很多没有意义的数据->稀疏数组。 3.1.2 基本介绍 当一个数组中大部分元素为 阅读全文
posted @ 2020-09-13 11:06 流星<。)#)))≦ 阅读(313) 评论(0) 推荐(2) 编辑
摘要: 第 2 章 数据结构和算法概述 2.1 数据结构和算法的关系 数据(data)结构(structure)是一门研究组织数据方式的学科, 有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮,更加有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决 程序 = 数 阅读全文
posted @ 2020-09-13 11:04 流星<。)#)))≦ 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 第 1 章 内容介绍和授课方式 1.1 数据结构和算法内容介绍 1.1.1 先看几个经典的算法面试题 字符串匹配问题 暴力匹配 [简单, 但是效率低] KMP 算法《部分匹配表》 汉诺塔游戏 八皇后问题 马踏棋盘 马踏棋盘算法也被称为骑士周游问题 会使用到图的深度优化遍历算法(DFS) + 贪心算法 阅读全文
posted @ 2020-09-13 11:03 流星<。)#)))≦ 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 尚硅谷 JVM【归档】 学习历程 时间 视频时间:2020-1 学习时间:2020-6-25 - 2020-7-30 技术版本 笔记版本:jdk-8u151 背景 Java 程序员是绕不开 JVM 的。 后续 2022年6月5日 2020 年学习了上篇,2022 年学习了中篇和下篇。 还有部分收费内 阅读全文
posted @ 2020-07-30 17:22 流星<。)#)))≦ 阅读(1763) 评论(0) 推荐(1) 编辑
摘要: 17 - 垃圾回收器 1 - GC 分类与性能指标 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的 JVM 来实现。 由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多的 GC 版本。 从不同角度分析垃圾收集器,可以将 GC 分为不同的 阅读全文
posted @ 2020-07-30 17:18 流星<。)#)))≦ 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 1 - System.gc() 的理解 在默认情况下,通过 System.gc() 或者 Runtime.getRuntime().gc() 的调用,会 显式触发 Full GC ,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而 System.gc() 调用附带一个 免责声明,无 阅读全文
posted @ 2020-07-30 17:15 流星<。)#)))≦ 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 92 下一页