数据结构和算法基础前言 什么是数据结构?什么是算法? 数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 为什么要学习数据结构和算法? 为了提高代码的性能,利用数据结构和算法解决如何更省、更快地存储和处理数据的问题 如何衡量? 使用时间和空间复杂度来考量效率和资源的消耗 本篇主要介绍10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。KNOWU大约 137 分钟技能树
Java基础运行环境 jvm和跨平台 1.jvm(java虚拟机):java运行程序的假想计算机,主要用来运行java程序的 2.跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行) 跨:跨越 平台:操作系统 -> windows linux mac os 3.关系:java程序想要在不同的操作系统上运行,实现跨平台,就需要安装不同版本的jvm 1698304141613.pngKNOWU大约 231 分钟技能树